from
PIL
import
ImageGrab
im
=
ImageGrab.grab()
im.save(addr,'jpeg')
很简单的几行代码就实现了我要的功能,PIL(Python
Image
Library)是Python的一个图形库,需要自己下载安装,im
=
ImageGrab.grab()这行代码实现截图功能,可以带参数,指定要截取图片的坐标位置,不带参数默认全屏截图,im.save(addr,'jpeg')是保存截取的图片,第一个参数是保存路径,第二个参数是图片格式
这个很正常啊。因为有些图下载不下来,返回302,404等内容。 另外还有连接错误。这些都需要你在程序里做检测 ,然后做修正。
最后说一句, 不要到大网站大多线程爬行。 会封你的IP。 单线程也不要密集爬行。最好要随机爬。
%s意思是字符串参数,就是将变量的值传入到字符串里面,字符串后的'%'后就是写要传入的参数。在你给出的例子中,就是用x的值替代%s。比如说x=5,那么就是爬取url后面是'5.jpg'这个图片