今天我们将为大家分享一套完整的Python爬虫代码,用于爬取网站上的图片。借助这个爬虫程序,您可以方便地下载任何您感兴趣的网站图片。
首先,我们需要安装Python环境以及相关的第三方库。在确保安装了Python之后,打开命令行终端,并运行以下命令来安装所需的库:
``` pipinstallrequests pipinstallbeautifulsoup4 ```
接下来,我们开始编写代码。首先,导入所需的库:
```python importrequests frombs4importBeautifulSoup importos ```
然后,定义我们的爬虫函数:
```python defdownload_images(url): try: r=requests.get(url) r.raise_for_status() r.encoding=r.apparent_encoding soup=BeautifulSoup(r.text,'html.parser') images=soup.find_all('img') forimginimages: img_url=img['src'] ifimg_url.startswith('http'): img_data=requests.get(img_url).content withopen(os.path.join('image',os.path.basename(img_url)),'wb')asf: f.write(img_data) print('Successfullydownloaded:',img_url) else: print('InvalidimageURL:',img_url) exceptExceptionase: print('Failedtodownloadimage:',str(e)) ```
接着,我们定义一个用于输入网站URL的主函数:
```python defmain(): url=input('请输入需要爬取图片的网站URL:') download_images(url) ```
最后,我们调用主函数来执行爬取任务:
```python if__name__=='__main__': main() ```
至此,我们已经完成了整个爬虫程序的编写。可以通过运行该程序,并输入要爬取图片的网站URL来开始下载图片。
总之,本文分享了一套完整的Python爬虫代码,用于爬取网站上的图片。通过简单的步骤,您可以轻松入门Python爬虫,并学习如何应用到图片爬取中。希望这个例子能够帮助到对爬虫有兴趣的读者,快来动手尝试吧!
147SEO » Python爬虫实例:完整代码分享