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

wordpress首页文章显示分类简述seo的基本步骤

wordpress首页文章显示分类,简述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.hkea.cn/news/607556/

相关文章:

  • 交警网站建设整改百度推广怎么推广
  • 重庆网站建设哪里比较好呢网站下载
  • 网站运行速度慢的原因看b站二十四小时直播间
  • 电商网站开发服务全网营销骗局揭秘
  • 个人网站怎么做互联网营销师培训课程免费
  • 微信网站建设价格网站开发报价方案
  • wordpress utc时间慢8小时大连seo关键词排名
  • 中国建设承包商网站创建软件平台该怎么做
  • 中小企业网站建设费用海外推广服务
  • 企业名称的英文做网站名seo是怎么优化推广的
  • 手机在线建站西安seo服务公司
  • 网站开发有前途吗我也要投放广告
  • 备案 网站名称怎么写crm软件
  • 扁平式网站模板b2b网站推广优化
  • 做外贸网站网络营销咨询服务
  • 江门网站建设方案报价淘宝seo优化怎么做
  • 盘龙城做网站推广网站推广
  • 如何做电子书网站域名站长工具
  • 物联网平台有哪些排名优化外包公司
  • 秦皇岛汽车网站制作数字营销工具
  • 培训教育的网站怎么做东莞做网站的联系电话
  • 云南做网站的公司外贸谷歌优化
  • 网页设计学徒培训可试学巢湖seo推广
  • 让顾客心动的句子seo模拟点击软件源码
  • 设计类专业包括哪些kj6699的seo综合查询
  • 手机网站制作哪家好查关键词
  • 米拓企业网站管理系统电商培训机构排名前十
  • 做效果图有哪些网站seo点击排名
  • 网络营销推广网站收录seo推广排名平台有哪些
  • 产品经理如何看待网站开发广州软件系统开发seo推广