Pythonpython 采集斗图啦(多线程)import concurrent import requests; from concurrent.futures import ThreadPoolExecutor import os; import parsel; def send_request(url): header = { "user-agent":'Mozilla/5.0 (Macintos作者王明昌发布时间2020-07-29复制import concurrent import requests; from concurrent.futures import ThreadPoolExecutor import os; import parsel; def send_request(url): header = { "user-agent":'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36' } requests.packages.urllib3.disable_warnings() response = requests.get(url,headers=header) return response def pare_data(data): selector = parsel.Selector(data) result_list = selector.xpath('//a[@class="col-xs-6 col-sm-3"]') for result in result_list: title = result.xpath('./img/@alt').get() src_url = result.xpath('./img/@data-original'). get() all_title = title+'.'+src_url.split('.')[-1] yield all_title,src_url def save_data(file_name,data): dir_name = 'doutu_list' if not os.path.exists(dir_name): os.mkdir(dir_name) with open(dir_name+'/'+file_name,'wb') as f: f.write(data) print("保存完成:",file_name) def main(page): for page in range(1,page+1): print('########################当前为第{}页########################'.format(page)) thread_pool = concurrent.futures.ThreadPoolExecutor(max_workers=1) res = send_request('https://www.doutula.com/photo/list/?page={}'.format(str(page))) src_url = pare_data(res.text) for file,url in src_url: print(file) print(url) image_response = send_request(url) thread_pool.submit(save_data,file,image_response.content) thread_pool.shutdown() if __name__=='__main__': main(1)
2019-10-05python request模块sign token获取不到可测试手机端 百度翻译(案例) import requests header = { 'user-agent': 'Mozilla/5.0 (Linux; Android
2019-10-05python 案例itchat 查看手机微信中用户比例 import itchat import pandas as pd # Python抓取微信好友数量、性别、城市分布,以及将py文件打包成exe. #https:
2019-10-05python连接mysql数据库安装 安装 pip3 install pymysql python3 import pymysql python2 import MySQLdb 操作sql 增 import pymysql conn
2019-10-05python 通用爬虫(百度贴吧)import requests class TiebaSpider(): def __init__(self,tieba_name): self.tieba_name = tieba_name pri
2018-12-25Python | 从零学习pythonmac下载/安装环境 https://www.python.org/downloads/release/python-372/ 测试是否安装(命令行) python3 //mac自带python2 出
2020-07-29python 采集唯美girlimport requests; import re; import os; # 1.请求网页 header = { "user-agent":'Mozilla/5.0 (Macintosh; Int