目标:http://qq.yh31.com/zjbq/2920180_2.html
#!/urs/bin/evn python
# -*- coding:utf-8 -*-
import requests
import re
def get_urls(url):
"""
获取目标url
:param url:
:return:
"""
response = requests.get(url)
response.encoding = "utf-8"
ret = '<img .*?src="(.*?)"'
url_list = re.findall(ret, response.text)
return url_list
def get_gif(url, name):
"""
获取完整图片url
:param url:
:param name:
:return:
"""
response_img = requests.get(url)
response_img.encoding = "utf-8"
with open(r"D:\data\%d.gif" % name, "wb") as ft:
ft.write(response_img.content)
if __name__ == "__main__":
first_url =["http://qq.yh31.com/zjbq/2920180.html", "http://qq.yh31.com/zjbq/2920180_2.html"]
a = 1
for url in first_url:
url_list = get_urls(url)
for url in url_list:
com_url = "http://qq.yh31.com" + url # 图片路径拼接
# print(com_url) 测试
get_gif(com_url, a)
a += 1
# requests.text 把我获取到requests转成 字符串
# requests.json 从requests获取json文件
# requests.content 从requests获取二进制文件

转载于:https://www.cnblogs.com/zqxqx/p/9313342.html