最近写了个爬虫实例,有python环境的话就可以直接运行了。
运行效果是这样的:
完整代码如下:
import urllib
import urllib.request
import re
import random
import time
import os
#目标网址:
imagePath="https://pic.netbian.com"
#用户代理池
uapools=[
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36 Edg/117.0.2045.31",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36",
]
#//创建保存图片的目录
imageSavePath="D:\\myimg\\"
if not os.path.isdir(imageSavePath):
os.mkdir(imageSavePath)
def UA():
opener=urllib.request.build_opener()
thisua=random.choice(uapools)
ua=("User-Agent",thisua)
opener.addheaders=[ua]
urllib.request.install_opener(opener)
print("当前使用ua:"+str(thisua))
UA()
thisurl="https://pic.netbian.com/4kqiche?s=98575646"
data=urllib.request.urlopen(thisurl).read().decode("gbk","ignore")
pat=re.compile('<img src="(/uploads/.*?)".alt="(.*?)"./>')
rst=re.findall(pat,data)
for j in rst:
link=j[0]
name=j[1]
imageUrl=''.join(imagePath+link)
res=urllib.request.urlretrieve(imageUrl,imageSavePath+"\\"+name+".jpg")
print(name+".jpg 获取成功....")