python怎样把微博上的图拿下来
1、首先打开微博首页。按F2后,点击如图的图标,把页面调成移动端模式
2、找到如图的链接,并复制。
3、然后按crtl+F,把复制的链接粘贴到此处。复制网页域名,备用。
4、然后就是代码了。首先导入库,如果没有这些库,自行下载。from bs4 import BeautifulSoupimport requestsimport 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集左佯抵盗合里面的链接一次次的丢给aafor 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。
阅读量:45
阅读量:89
阅读量:85
阅读量:84
阅读量:81