当前位置: 首页 > news >正文

在线网页视频抓取工具seo网站编辑是做什么的

在线网页视频抓取工具,seo网站编辑是做什么的,西安网站制作厂家,免费生成网站网址场景: 验证一个第三方接口 目录 一、应用实例 1、预准备工作 1)、引用包 2)、生成随机串 3)、获得当前时间戳 4)、HASH 5)、header处理 6)、请求处理 2、requests请求 1&#xff09…

场景: 验证一个第三方接口

目录

一、应用实例

1、预准备工作

1)、引用包

2)、生成随机串

3)、获得当前时间戳

4)、HASH 

5)、header处理

6)、请求处理

2、requests请求

1)、常用用法

1.1)、get

1.2)、post

1.3)、返回的响应信息

2)、get请求 示例

3、源程序


一、应用实例

1、预准备工作

1)、引用包

因为还要做其它的工作,所以也引入了其它包

import requests
import json
import time
import hashlib
import codecs
import os

2)、生成随机串

生成32位随机串

def get_randstr():return codecs.encode(os.urandom(32),'hex').decode()

3)、获得当前时间戳

单位秒

def get_curTime():return int(time.time())

4)、HASH 

def get_checksum(app_secret: str, nonce: str, timestamp: int):return hashlib.sha1(f'{app_secret}{nonce}{timestamp}'.encode()).hexdigest()

5)、header处理

def get_headers():sec="e"randStr=get_randstr()curTime=get_curTime()checkSum=get_checksum(sec,randStr,curTime)headers = {'Content-type': 'application/json','AppKey':'81b33512a','Nonce':randStr,'CurTime':str(curTime),'CheckSum':checkSum}return headers

6)、请求处理

#response1 = requests.get("https://logic-dev.netease.im/v2/api/rooms/1347405235210194/members",headers=headers)
def req_getRoomMember(channelID:int,headers:dict):url="https://logic-dev.netease.im/v2/api/rooms/"+str(channelID)+"/members"response1 = requests.get(url,headers=headers)return response1

2、requests请求

1)、常用用法

1.1)、get

requests.get(url,params,headers)

url:发送请求的链接。
params:携带的参数。
headers:头部信息。
1.2)、post

requests.post(url,data,headers)

url:发送请求的链接。
data:携带的json参数。
headers:头部信息。
1.3)、返回的响应信息
response.raise_for_status    
如果返回的状态码不是200,通过此方法能够抛出异常。response.encoding
返回信息的编码格式。response.json()
获取返回回来的json数据。response.text
不是text() response.content
不是content() 

2)、get请求 示例

headers = {'Content-type': 'application/json','AppKey':'81b3','Nonce':randStr,'CurTime':str(curTime),'CheckSum':checkSum
}mydata={'data':123
}
response1 = requests.get("https://logic-dev.netease.im/v2/api/rooms/1347/members",headers=headers,data=mydata)print(response1.json())
print(response1.text())

3、源程序

import requests
import json
import time
import hashlib
import codecs
import osdef get_randstr():return codecs.encode(os.urandom(32),'hex').decode()def get_curTime():return int(time.time())def get_checksum(app_secret: str, nonce: str, timestamp: int):return hashlib.sha1(f'{app_secret}{nonce}{timestamp}'.encode()).hexdigest()#response1 = requests.get("https://logic-dev.netease.im/v2/api/rooms/1347405235210194/members",headers=headers)
def req_getRoomMember(channelID:int,headers:dict):url="https://logic-dev.netease.im/v2/api/rooms/"+str(channelID)+"/members"response1 = requests.get(url,headers=headers)return response1def get_headers():sec="e"randStr=get_randstr()curTime=get_curTime()checkSum=get_checksum(sec,randStr,curTime)headers = {'Content-type': 'application/json','AppKey':'8','Nonce':randStr,'CurTime':str(curTime),'CheckSum':checkSum}return headersresponse1 =req_getRoomMember(134,get_headers())
print(response1.json())
print(response1.content)
# print(response1.request.headers)
#print(response1.request.body)

参考资料:

python爬虫之requests(附带四个入门案例)_requests 爬虫案例-CSDN博客

http://www.yidumall.com/news/93599.html

相关文章:

  • 北京网站设计提供商品牌宣传策略有哪些
  • 南宁做网站哪家公司好武汉网站搜索引擎优化
  • 设计欣赏网站遵义网站seo
  • 展会网站怎么做个人接app推广单去哪里接
  • 专业的做网站公司广州网络营销推广公司
  • 做网站哪种编程语言好重庆百度seo整站优化
  • 做母婴育儿类网站好做seo排名吗定制营销型网站建设
  • 展示型网站有哪些内容必应搜索引擎下载
  • 推广平台有哪些大的公司品牌seo推广
  • 手机互动网站建设搜索词分析工具
  • 响应式网站的制作网站制作seo的目的是什么
  • 网站开发备案费用怎样创建网站或者网址
  • 哪个wordpress编辑器seo项目分析
  • 仿淘宝php c2c电子商务网站模板哪里有网络推广
  • 通过域名访问网站网店代运营合同
  • 青海网站建设公司推广网络营销外包公司
  • 黑色门户网站源码seo网站排名后退
  • 哪些做任务可以赚钱的网站淮北seo
  • 建筑网站叫什么盘桂林网站设计
  • 做网站要学会什么语言国内ip地址 免费
  • 惠州做网站建设新东方烹饪学校
  • 就业网站建设总结网站优化外包公司
  • wordpress 新闻资讯seo网络推广招聘
  • 超级网站建设怎么去推广一个产品
  • 闵行工程建设网站win7优化大师官网
  • 口碑好的网站推广软件网络营销推广方案策划书
  • vs网站中的轮播怎么做线上线下整合营销方案
  • excel做网页放进网站怎么做一个网站
  • 网站开发配置状态统计样本新东方厨师学费价目表
  • JSP动态网站开发网站建立具体步骤是