淘宝直播爬虫

直接上代码:

# !/usr/bin/python

# -*- coding: UTF-8 -*-

import requests

appKey = '12574478'

def get_params(api, v, data, t, sign=''):

return {

'type': 'originaljson',

'jsv': '2.4.0',

'appKey': appKey,

't': t,

'AntiCreep': 'true',

'api': api,

'v': v,

'data': data,

'sign': sign,

}

def get_headers(cookie=''):

return {

'accept-encoding': 'gzip, deflate, br',

'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8,zh-TW;q=0.7',

'user-agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1',

'accept': '*/*',

'cookie': cookie,

'authority': 'h5api.m.taobao.com',

}

def get_url(api, v):

return 'https://h5api.m.taobao.com/h5/{0}/{1}'.format(api, v)

def http_get_mtopAPI(api, v, data, t, sign, _m_h5_tk, _m_h5_tk_enc):

url = get_url(api, v)

params_with_sign = get_params(api, v, data, t, sign)

cookie = '_m_h5_tk={0};_m_h5_tk_enc={1}'.format(_m_h5_tk, _m_h5_tk_enc)

return requests.get(url, headers=get_headers(cookie), params=params_with_sign)

if __name__ == '__main__':

t = 1577286443561

api = 'mtop.mediaplatform.video.livedetail.itemlist'

v = '1.0'

data = '{"type":"0","liveId":"xxxx","creatorId":"xxxx"}'

sign = 'bb9003938**************'

_m_h5_tk = '489**************00a8d0d9_1577294004211'

_m_h5_tk_enc = '7f686d**************aa7a00'

response = http_get_mtopAPI(api, v, data, t, sign, _m_h5_tk, _m_h5_tk_enc)

print(response.json())

运行效果

{'api': 'mtop.mediaplatform.video.livedetail.itemlist', 'data': {},'ret': ['SUCCESS::调用成功'], 'v': '1.0'}

...

python淘宝爬虫_淘宝直播python爬虫相关推荐

  1. Python爬虫_某宝网案例

    Python爬虫_某宝网案例 一.导入第三方库,确定url,定义headers ,伪装爬虫代码 import requests url = 'https://s.taobao.com/search?q ...

  2. pythonscrapy爬虫_零基础写python爬虫之使用Scrapy框架编写爬虫

    网络爬虫,是在网上进行数据抓取的程序,使用它能够抓取特定网页的HTML数据.虽然我们利用一些库开发一个爬虫程序,但是使用框架可以大大提高效率,缩短开发时间.Scrapy是一个使用Python编写的,轻 ...

  3. python 项目实战视频_腾讯视频 Python 爬虫项目实战

    做了一些小项目,用的技术和技巧会比较散比较杂,写一个小品文记录一下,帮助熟悉. 需求:经常在腾讯视频上看电影,在影片库里有一个"豆瓣好评"板块.我一般会在这个条目下面挑电影.但是电 ...

  4. python大赛对名_用100行Python爬虫代码抓取公开的足球数据玩(一)

    在<用Python模拟2018世界杯夺冠之路>一文中,我选择从公开的足球网站用爬虫抓取数据,从而建模并模拟比赛,但是略过了爬虫的实施细节.虽然爬虫并不难做,但希望可以让更多感兴趣的朋友自己 ...

  5. python展开阅读全文_展开阅读全文 js 爬虫操作

    from selenium import webdriver import time import random from bs4 import * browser = webdriver.Chrom ...

  6. 风变编程python小课课件_风变编程Python小课最近很火,大家学完感受如何?

    我也是上了体验课之后想了一天交了全款.自以为自己真的是一个拖延症患者加三分钟热度的人,这也是我为什么想了一天的原因.后来实在是因为编程未来的适用范围太广了(前面很多答案说的很棒我就不重复啦)加上下个学 ...

  7. 高考python必考题目_假如高考考python编程,这些题目你会几个呢?

    Python(发音:英[?pa?θ?n],美[?pa?θɑ:n]),是一种面向对象.直译式电脑编程语言,也是一种功能强大的通用型语言,已经具有近二十年的发展历史,成熟且稳定.它包含了一组完善而且容易理 ...

  8. python可移植性强吗_你真的了解Python吗?本文可以让你更深度了解Python

    人们为什么使用Python? 之所以选择Python的主要因素有以下几个方面:软件质量:在很大程度上,Python更注重可读性.一致性和软件质量,从而与脚本语言世界中的其他工具区别开发.此外,Pyth ...

  9. python split函数 空格_最易懂的Python新手教程:从基础语法到代码详解

    导读:本文立足基础,讲解Python和PyCharm的安装,及Python最简单的语法基础和爬虫技术中所需的Python语法. 作者:罗攀 蒋仟 如需转载请联系华章科技 本文涉及的主要知识点如下: P ...

  10. python 北京大学陈斌教授_【慕课】Python 语言基础与应用(第2次开课)

    慕课<Python语言基础与应用>又开新学期啦! 3月14日第2次开课 编程语言排行榜首,人工智能时代头牌语言 Python 零基础也要学! 本课基于主讲教师在北京大学讲授数据结构与算法课 ...

最新文章

  1. 可能是 nginx 限速最容易理解的说明
  2. 推荐 6 个好用到爆的 Pycharm 插件
  3. Oracle 冷备份
  4. Lombok 原理分析与功能实现
  5. Dalvik VM进程系统(二):分析Zygote的启动过程
  6. 正则表达式从基础到深入实战
  7. VF01 BAPI :BAPI_BILLINGDOC_CREATEMULTIPLE
  8. linux命令无视错误,llinux 的一些命令和错误
  9. Python 运算符重载
  10. 算法--排序--寻找数组内第K大的元素
  11. python画图颜色表示大小变化_Python matplotlib减少色条标签的大小
  12. Java序列化机制和原理
  13. 线性代数-坐标系变换
  14. c++两数组合并算法
  15. 虚拟服务器 vmotion,图文并茂:深入了解VMware vMotion过程
  16. Python定时爬取微博热搜+pyecharts动态图展示
  17. 论文阅读 decaNLP -- The Natural Language Decathlon: Multitask Leaning as Question Answering
  18. 债券收益率预测模型_基于时间序列模型的可转换债券收益率的实证研究
  19. 男生为什么不追女生?
  20. Mac10.15使用360加固提示APK解析失败,无法通过aapt检测。null 或者无法打开“aapt”,因为无法验证其完整性

热门文章

  1. CM7707 产品 高效率 AC/DC 同步整流 驱动电路
  2. 一步一步CocosBuilder(2)
  3. 如何做微博营销 你知道吗?
  4. Cloud一分钟 | 英国发布大规模遗传数据;德国电信与华为联合发布PLAS云连接服务...
  5. 工具 | Notepad++使用技巧
  6. Mysql数据库高CPU问题定位和优化
  7. axure实现复选框全选_Axure RP实例教程:全选与取消全选效果
  8. 数据库系统原理与实践题库及答案(完整版)
  9. mongodb linux版本下载
  10. 深度学习中独立同分布假设原因?是必要的吗?