异步加载
什么是異步加載
異步加載網(wǎng)頁(yè)實(shí)例
異步加載解決方案:逆向工程
什么是異步加載
局部刷新
異步加載網(wǎng)頁(yè)實(shí)例
https://www.pexels.com/
異步加載解決方案:逆向工程
import requests import re from bs4 import BeautifulSoupheaders = {'User_agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36','accept': 'text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01' }urls = ['https://www.pexels.com/?page={}'.format(str(i)) for i in range(2, 3)] photos = []for url in urls:wb_data = requests.get(url, headers=headers)soup = BeautifulSoup(wb_data.text, 'lxml')imgs = soup.select('article > a > img')for img in imgs:photo = img.get('src')photos.append(photo)path = "E://yibu/"for item in photos:data = requests.get(item, headers=headers)photo_name = re.findall('\/\d+\/(.*?)\?h', item)if photo_name:fp = open(path+photo_name[0],'wb')print(path+photo_name[0])fp.write(data.content)fp.close()?
轉(zhuǎn)載于:https://www.cnblogs.com/xucoding/p/8401532.html
總結(jié)
- 上一篇: MacOS中安装python-jekin
- 下一篇: 特殊回文数