|
发表于 2021-1-7 19:05:15
|
显示全部楼层
就很奇怪,加了一行就跑出来了
import ssl 然后第五行重写一下?
- import urllib.request
- import re, ssl
- def open_url(url):
- ssl._create_default_https_context = ssl._create_unverified_context
- req = urllib.request.Request(url)
- req.add_header('Uesr-Agent','Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Mobile Safari/537.36')
- page = urllib.request.urlopen(req)
- html = page.read().decode('utf-8')
- return html
- def get_img(html):
- p = r'<img class="BDE_Image" src="([^"]+\.jpg)"'
- imglist = re.findall(p,html)
- for each in imglist:
-
- filename = each.split("/")[-1]
- print(filename)
- urllib.request.urlretrieve(each,filename,None)
- if __name__ == '__main__':
- url = "https://tieba.baidu.com/p/7113849191"
- get_img(open_url(url))
复制代码
你真的确定你不是看错了文件夹,没找到那张图导致的吗 |
|