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

2025-10-02 17:09:40

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怎样把微博上的图拿下来

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢