刷csdn阅读数(仅限学习使用)

需求: 给定csdn文章url ,刷该文章的阅读数(仅限学习使用)

购买讯代理动态转发(20元十万次转发),所有的请求默认指向讯代理的固定服务器,讯代理再将转发给不同的服务器,

不同的服务器再将请求转发给csdn服务器

迅代理接口文档如下 (修改order_id, secret,即可)

#!/usr/bin/python3
import sys
import time
import hashlib
import requests
import urllib3
# from lxml import etree

urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
_version = sys.version_info

is_python3 = (_version[0] == 3)

orderno = "" #平台订单ID
secret = ""  #秘钥

ip = "forward.xdaili.cn"
port = "80"

ip_port = ip + ":" + port

timestamp = str(int(time.time()))              
string = ""
string = "orderno=" + orderno + "," + "secret=" + secret + "," + "timestamp=" + timestamp

if is_python3:                          
    string = string.encode()

md5_string = hashlib.md5(string).hexdigest()                
sign = md5_string.upper()                             
#print(sign)
auth = "sign=" + sign + "&" + "orderno=" + orderno + "&" + "timestamp=" + timestamp

#print(auth)
proxy = {"http": "http://" + ip_port, "https": "https://" + ip_port}
headers = {"Proxy-Authorization": auth, "User-Agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.75 Safari/537.36"}
r = requests.get("https://blog.csdn.net/qq_40157234/article/details/101698325", headers=headers, proxies=proxy, verify=False,allow_redirects=False)
# r = requests.get('http://httpbin.org/ip',headers=headers, proxies=proxy, verify=False,allow_redirects=False)
r.encoding='utf8'
print(r.status_code)

 

 

你可能感兴趣的:(脚本篇)