Web サイトから画像を取得し、フォルダーに自動的にダウンロードします。
リリース: 2016-07-25 08:48:36
。 。 。 。というのも、あるウェブサイトは写真を見るのが少し難しく、ページをめくる必要があるからです。 。 。 。それで。 。 。 。こんなことを書きました (私はプログラマーではなく製品です) 実行速度が耐えられず、エラーが頻繁に発生するので、皆さんが改善に協力してくれることを願っています (PHP)。 。 。 もちろん、PYTHON版やGOLANG版もご覧ください~~^_^ ちなみに、プログラムはCodeIgniter をベースにしています。 。 。 。リンクは慎重にクリックしてください
- $this->load->helper('date');
- $this->load->helper('phpQuery');
- //phpQueryの単一ファイルをヘルパーに入れました
コードをコピー
- //- - 単に製品を素早く生成するためなので、VIEW で直接コードを記述する場合は変数名を無視してください。 。 。
- $imageslist = phpQuery::newDocumentFile('http://g.e-hentai.org/g/xxxxx/xxxxxxx/');//ホームページ
- $pn = 1;//ページ数
- $ ps = $imageslist->find('.ptt td a');//ホームページからページ ナビゲーションを取得します
- //ページ ナビゲーションから始まるページ コンテンツを取得します
- foreach($ps as $p)
- {
- echo 'th'. $pn++.'ページ:';
- $imagesnow = phpQuery::newDocumentFile( pq($p)->attr("href"));//単一ページのコンテンツ
- $images = $imagesnow->find('#gdt a');//画像ページをキャッチlist
- foreach($images as $image)
- {
- echo ' $ imagebigs = phpQuery::newDocumentFile(pq($image,$imagesnow)->attr("href"));//単一の画像ページのアドレスを取得します
- echo 'attr('src').'">';//出力画像
- 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);
- }
- }
- ?>
コードをコピー
|
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
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