Grab images from a website and automatically download them to a folder
Release: 2016-07-25 08:48:36
Original
1721 people have browsed it
. . . . Because a certain website is a bit tricky to view pictures, and you have to turn page after page. . . . so. . . . I just wrote something like this (I am a product, not a programmer). The running speed is simply unbearable, and errors often occur, so I hope everyone can help improve it (PHP). . . Of course, you are also welcome to see the PYTHON and GOLANG versions~~^_^ By the way, the program is based on CodeIgniter . . . . Click links carefully
- $this->load->helper('date');
- $this->load->helper('phpQuery');
- //I put the phpQuery single file into the helper
Copy code
- //- - Just to quickly produce products, so please ignore the variable names when writing code directly in VIEW. . .
- $imageslist = phpQuery::newDocumentFile('http://g.e-hentai.org/g/xxxxx/xxxxxxx/');//Homepage
- $pn = 1;//Number of pages
- $ps = $imageslist->find('.ptt td a');//Get the page navigation from the homepage
- //Get the page content starting from the page navigation
- foreach($ps as $p)
- {
- echo 'th'. $pn++.'Page:';
- $imagesnow = phpQuery::newDocumentFile( pq($p)->attr("href"));//Single page content
- $images = $imagesnow->find('#gdt a');//Catch the image page list
- foreach($ images as $image)
- {
- echo '';
- $ imagebigs = phpQuery::newDocumentFile(pq($image,$imagesnow)->attr("href"));//Get the address of a single image page
- echo '';//Output image
- ob_start();
- readfile($imagebigs->find('#i3 img')->attr('src'));
- $img = ob_get_contents();
- ob_end_clean();
- $filename='img/'.now().'.jpg';
- $f=fopen ($filename,'a');
- fwrite($f,$img);
- fclose($f);
- }
- }
- ?>
Copy code
|
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31