python怎样把微博上的图拿下来
1、首先打开微博首页。按F2后,点击如图的图标,把页面调成移动端模式
2、找到如图的链接,并复制。
3、然后按crtl+F,把复制的链接粘贴到此处。复制网页域名,备用。
4、然后就是代码了。首先导入库,如果没有这些库,自行下载。
from bs4 import BeautifulSoup
import requests
import re
5、#requests.get方法获取response响应
req = requests.get('https://m.weibo.cn/detail/4484272872327898(刚刚复制的域名)')
#用BeautifulSoup解析网页html信息
soup = BeautifulSoup(req.text, 'lxml')
6、#用正则匹配url中间的内容。
r = re.compile(r'"url": \"(.*?)",', re.S)
a = r.findall(soup.text)
#从第二个开始,即索引为1。
aaa = a[1::2]
7、#定义一个num,用来为文件夹命名,从0开始。
num = 0
#把aaa集合里面的链接一次次的丢给aa
for aa in aaa:
#请求一下链接再转换成二进制文件。
b = requests.get(aa)
with open(str(num)+'.gif', 'wb') as f:
#b.content就是链接所得到的二进制文件
f.write(b.content)
f.close()
#计数+1
num = num + 1
8、结果如图所示。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:177
阅读量:58
阅读量:35
阅读量:89
阅读量:76