大神使用Python爬取微信群里的百度云资源( 四 )
完整代码# -*- coding:utf-8 -*-import requestsimport jsonimport timeimport refrom selenium import webdriverfrom wechat_robot.business import proxy_mine?class BaiduYunTransfer:?headers = Nonebdstoken = Nonepro = proxy_mine.Proxy()?def __init__(self,bduss,stoken,bdstoken):self.bdstoken = bdstokenself.headers = {'Accept': '*/*','Accept-Encoding': 'gzip, deflate, br','Accept-Language': 'zh-CN,zh;q=0.8','Connection': 'keep-alive','Content-Length': '161','Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8','Cookie': 'BDUSS=%s;STOKEN=%s;' % (bduss, stoken),'Host': 'pan.baidu.com','Origin': '','Referer': '/s/1dFKSuRn?errno=0[\s\S]*'# [\s\S]*可以匹配包括换行的所有字符,\s表示空格 , \S表示非空格字符srch_ob = re.search(pattern, innerHTML)?share_id = srch_ob.group(1)share_uk = srch_ob.group(2)?file_info_jsls = json.loads(srch_ob.group(3))path_list_str = u'['for file_info in file_info_jsls:path_list_str += u'"' + file_info['path'] + u'",'?path_list_str = path_list_str[:-1]path_list_str += u']'?return share_id, share_uk, path_list_str?def transfer_url(self,url_bdy,path_t_save):try:print u"发送连接请求..."share_id, share_uk, path_list = self.get_file_info(url_bdy)except:print u"链接失效了 , 没有获取到fileinfo..."else:error_code = self.transfer(share_id, share_uk, path_list, path_t_save)if error_code == 0:print u"转存成功!"else:print u"转存失败了 , 错误代码:" + str(error_code)?bduss = '你的BDUSS' stoken = '你的STOKEN'bdstoken = "你的bdstoken"bdy_trans = BaiduYunTransfer(bduss,stoken,bdstoken)?url_src = "http://kandian.youth.cn/s/1jImSOXg"path = u"/电影"?bdy_trans.transfer_url(url_src,path)
以上就是小编今天为大家带来的内容 , 小编本身就是一名python开发工程师 , 我自己花了三天时间整理了一套python学习教程 , 从最基础的python脚本到web开发 , 爬虫 , 数据分析 , 数据可视化 , 机器学习 , 等 , 这些资料有想要的小伙伴可关注小编 , 并在后台私信小编:" 01 " 即可领取
推荐阅读
- Biogen将使用Apple Watch研究老年痴呆症的早期症状
- Eyeware Beam使用iPhone追踪玩家在游戏中的眼睛运动
- 计算机专业大一下学期,该选择学习Java还是Python
- 想自学Python来开发爬虫,需要按照哪几个阶段制定学习计划
- 未来想进入AI领域,该学习Python还是Java大数据开发
- 或使用天玑1000+芯片?荣耀V40已全渠道开启预约
- 苹果将推出使用mini LED屏的iPad Pro
- 手机能用多久?如果出现这3种征兆,说明“默认使用时间”已到
- 苹果有望在2021年初发布首款使用mini LED显示屏的 iPad Pro
- 笔记本保养有妙招!学会这几招笔记本再战三年