python怎样把微博上的图拿下来

 时间:2026-02-14 01:58:44

1、首先打开微博首页。按F2后,点击如图的图标,把页面调成移动端模式

python怎样把微博上的图拿下来

2、找到如图的链接,并复制。

python怎样把微博上的图拿下来

3、然后按crtl+F,把复制的链接粘贴到此处。复制网页域名,备用。

python怎样把微博上的图拿下来

4、然后就是代码了。首先导入库,如果没有这些库,自行下载。

from bs4 import BeautifulSoup


import requests
import re

python怎样把微博上的图拿下来

5、#requests.get方法获取response响应


req = requests.get('https://m.weibo.cn/detail/4484272872327898(刚刚复制的域名)')
#用BeautifulSoup解析网页html信息
soup = BeautifulSoup(req.text, 'lxml')

python怎样把微博上的图拿下来

6、#用正则匹配url中间的内容。


r = re.compile(r'"url": \"(.*?)",', re.S)
a = r.findall(soup.text)
#从第二个开始,即索引为1。
aaa = a[1::2]

python怎样把微博上的图拿下来

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

python怎样把微博上的图拿下来

8、结果如图所示。

python怎样把微博上的图拿下来

  • C语言教程 使用system()函数获取网站的IP
  • 五脏怎样调理脾胃
  • 如何使用SQL Manager修改数据库表字段非空设置
  • 在vmware中实现Ubuntu与win10(主机)的共享文件
  • 网易公开课如何开启消息推送
  • 热门搜索
    畅游天下旅游同行网 苏州三山岛旅游攻略 中国旅游景点介绍 北京旅游地图高清版 湖北旅游线路 曲靖旅游景点大全 过年云南旅游 韩国首尔旅游 怀集旅游 大连市旅游局