#!usr/bin/env python3
# -*- coding:utf-8 -*-
import requests
from PIL import Image
import re
from io import BytesIO
# from bs4 import BeautifulSoup
url='http://huaban.com/'
url2='http://huaban.com/pins/'
count=0
def get_links(url1='favorite/anime/'):
r=requests.get(url+url1)
pins_re=re.compile(r'pin_id":"?(\d*)')
return [url2+i+'/' for i in pins_re.findall(r.text)]
def down_pic(link):
global count
r=requests.get(link)
base_url='http://img.hb.aicdn.com/'
last_url_re=re.compile(r'app\["page"\].*?"key":"(.*?)", "type":"image/(.*?)"')
last_url,mode=last_url_re.findall(r.text)[0]
pic_url=base_url+last_url
pic_r=requests.get(pic_url)
im=Image.open(BytesIO(pic_r.content))
name=str(count)+'.'+mode
im.save(name)
count+=1
爬虫练习
最新推荐文章于 2022-01-08 12:06:06 发布