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

百度的企业网站做水果代理去哪个网站

百度的企业网站,做水果代理去哪个网站,wordpress phpstudy,检测网站是否做了301场景: 验证一个第三方接口 目录 一、应用实例 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.yayakq.cn/news/9008/

相关文章:

  • 个人不允许建网站wordpress 博客主题
  • 温州快建网站wordpress最近更新模块
  • 长沙网站seo优化公司软件开发项目经理职责
  • 百度一下你知道主页官网某网站seo策划方案
  • 网络营销有哪些内容珠海网站优化公司
  • 一个域名可以做中英文两个网站吗织梦博客网站模板下载
  • 中国风 古典 红色 网站源代码wordpress出现404
  • 酒店网站设计方案专门做悬疑推理小说的阅读网站
  • 东坑镇网站仿做最新网站信息
  • 上海做门户网站的公司谷歌应用商店下载
  • 湖南手机网站建设门户网站的推广方案
  • 怎样做天猫 淘宝网站导购什么是门户网站广告
  • 射阳网站设计互联网+计划书
  • 做家政有专门的网站吗装修图库大全图片
  • wordpress 站长统计插件泰安58同城招聘网最新招聘
  • 一件代发应该在哪个网站上做网页制作公司代码
  • 电子商务网站开发实存内容wordpress 响应式 模板
  • 北京建设局网站婚纱摄影网络公司网站源码
  • 株洲网站建设公司排名学校网站用途
  • saas云建站番禺做网站最便宜的哪家公司
  • 泉州手机网站建设价格安卓手机优化软件哪个好
  • 学网站建设怎么样asp.net网站结构
  • 合肥专业商业网站wordpress数据文件
  • 在哪里可以找到做网站的公司哪里有做app开发的
  • 江苏常州建设银行网站头像字体图片制作
  • 站群管理软件国外网站域名查询
  • 开封专业做网站公司公众号视频下载app
  • 山西响应式网站设计国内免费saas+crm
  • 濮阳做网站建设的公司wordpress长文分页
  • 精品个人网站源码下载小程序设计流程