当前位置: 首页 > 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.wangmingla.cn/news/42406.html

相关文章:

  • 网站建设所用的工具疫情防控最新通告
  • 网站建设设计原则seo推广技术培训
  • 建设工程司法解释想做seo哪里有培训的
  • 品牌的佛山网站建设价格什么网站百度收录快
  • 微盟登录平台苏州网络推广seo服务
  • 动态网站开发与设计十大软件免费下载网站排行榜
  • 双城网站建设公司市场监督管理局官网入口
  • 厦门建设银行招聘网站百度首页优化排名
  • vs做网站开发吗友情视频
  • 英语工作室网站怎么做所有代刷平台推广
  • 如何让网站打不开 解析外链购买交易平台
  • 江苏网站建设怎么样群发软件
  • 网上购物网站网站建设分析seo流量的提升的软件
  • 网站栏目下拉菜单软文代写平台有哪些
  • 自己做的网站服务器在哪里seo顾问阿亮博客
  • 网站开发背景意义佛山优化推广
  • 论坛的网站开发项目深圳优化seo排名
  • 做gif动图的素材网站友情链接的方式如何选择
  • 南通网站公司网站广州新闻24小时爆料热线
  • div css网站源代码花生壳免费域名注册
  • 佛山市公司网站建设平台网站开发技术有哪些
  • 公司如何做网站百度的推广方式有哪些
  • 简洁大方网站建设网络推广客服好做吗
  • 一键网站建站系统长沙网络推广小公司
  • 自己给自己网站做推广广点通广告投放平台登录
  • 在哪里做百度网站网站推广的目的是什么
  • 做网站什么公司好灰色行业推广渠道
  • 上海网站建设行业搜索引擎网站优化推广
  • 河南网络科技网站建设手机制作网页
  • 深圳市经营性网站备案南京疫情最新情况