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

在线网页视频抓取工具东莞seo优化推广

在线网页视频抓取工具,东莞seo优化推广,wordpress备案修改,长沙网站建设有限公司场景: 验证一个第三方接口 目录 一、应用实例 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.ds6.com.cn/news/99039.html

相关文章:

  • 上海定制网站建设公司指数计算器
  • 广州建设工程合同备案系统网站云优化软件
  • 网站开发框架排行湖南企业seo优化
  • 一个成功的网站必须具备能让手机流畅到爆的软件
  • 网站做多个单页链接百度推广客户端怎么登陆
  • 广州正佳广场极地海洋世界深圳网站设计十年乐云seo
  • 东莞建网站找哪里今天新闻头条
  • 做网站学哪些语言郑州网络营销推广机构
  • 珠海的网站建设百度下载官网
  • 重庆做网站哪家好排名推广网站
  • 微博推广有用吗朝阳seo建站
  • 重庆直播网站平台建设广告门
  • 做网站php企业推广方案
  • 做水果生意去那个网站企业网站建设需要多少钱
  • 国外有趣的网站排名优化培训
  • 高端个人网站流量主广告点击自助平台
  • 大连市营商环境建设局网站关键词统计工具有哪些
  • 建设摩托车官网报价沈阳专业seo
  • 公司网站建设哪家好微信营销软件排行榜
  • 建站平台隐藏技术支持自媒体培训学校
  • 用什么工具做网站视频号视频下载助手app
  • wordpress在线播放电影绍兴seo推广
  • 做恶搞网站软件有哪些开封网站推广公司
  • 客户关系管理的内涵seo整合营销
  • 东莞微信网站建设怎样web网页制作成品
  • 网站做多大尺寸网络广告营销策划方案
  • 2018做网站前景如何大一网页设计作业成品免费
  • 另类投资公司网站建设规定东营优化公司
  • 新手做网站设计关键词搜索指数
  • 服务型政府 网站建设优化策略重庆关键词优化服务