好友
阅读权限30
听众
最后登录1970-1-1
|
本帖最后由 18382747915 于 2018-9-9 22:48 编辑
小白发帖,代码有什么改正的地方,希望大家多多指教
功能:输入图片名字,然后会自动保存到本地:
代码如下:
from urllib import request,response
import re,requests,urllib
from xpinyin import Pinyin
def she():
n=0
num=1
pin = Pinyin()
header = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:62.0) Gecko/20100101 Firefox/62.0'}
shuru=input("请输入要搜索的图片:")
shuru = pin.get_pinyin(shuru, "")
date=urllib.request.Request('http://699pic.com/sousuo-%s-0-1-0-0-0.html'%shu(shuru),headers=header)
date=urllib.request.urlopen(date)
html=date.read().decode("utf-8")
img=re.findall(' <img alt="(.*?)" title="(.*?)" class="lazy" src="(.*?)" data-original="(.*?)" width="(.*?)" height="(.*?)" /> ',html,re.S)
for i,l in enumerate(img):
n=n+1
url=img[3]
name=img[1]
url=requests.get(url).content
with open("E:\\img\\{}.jpg".format(name),'wb')as wj:
wj.write(url)
print("成功下载%s张图片" % n)
def shu(sousuo):
header = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:62.0) Gecko/20100101 Firefox/62.0'}
date = urllib.request.Request('http://699pic.com/tupian/%s.html'%sousuo, headers=header)
date = urllib.request.urlopen(date)
html = date.read().decode("utf-8")
img = re.findall('</div><a rel=\'nofollow\' href=\'/sousuo-(.*?)-0-2-0-0-0.html\' class=downPage>下一页</a> </div>',html, re.S)
return img[0]
if __name__ == '__main__':
she() |
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|