嗨喽~大家好呀,这里是魔王呐 ❤ ~!
python更多源码/资料/解答/教程等 点击此处跳转文末名片免费获取
环境介绍:
-
python 3.8
-
pycharm 专业版
第三方模块使用
-
requests ——> 发送 HTTP 请求
-
execjs ——> 用来执行JavaScript代码
-
pyecharts ——> 生成 Echarts 图表
-
snapshot_selenium ——>
-
PIL ——> 图像处理
模块安装:
win + R 输入cmd 输入安装命令 pip install 模块名 (如果你觉得安装速度比较慢, 你可以切换国内镜像源)
代码展示
导入模块
import hashlib
import re
import requests
import execjs
from urllib.parse import quote
import time
import datetime
import tkinter as tk
from tkinter import ttk
import pyecharts.options as opts
from pyecharts.charts import Line
from pyecharts.render import make_snapshot
from snapshot_selenium import snapshot
from PIL import Image, ImageTk
“”"
获取ticket值
“”"
def get_content(word):
link = f'https://tool.manmanbuy.com/HistoryLowest.aspx?url={
word}'
headers_1 = {
'Cookie': 'Hm_lvt_85f48cee3e51cd48eaba80781b243db3=1703053522; _gid=GA1.2.806354424.1703053522; 60014_mmbuser=U1cNVFIHBj1UVwdcUwENUgUAVlAOUwJSAgUHUANQAlQGBwZUBgcLAA%3d%3d; acw_tc=784e2c9117030535779577779e37084d526e4cc1c30239a3bde271b0cddf65; ASP.NET_SessionId=e210i5v0rdntglshjd1kqpdn; Hm_lvt_01a310dc95b71311522403c3237671ae=1703053579; Hm_lpvt_85f48cee3e51cd48eaba80781b243db3=1703053740; _ga=GA1.1.1944431715.1689754950; _ga_1Y4573NPRY=GS1.1.1703053521.5.1.1703053818.0.0.0; Hm_lpvt_01a310dc95b71311522403c3237671ae=1703053818',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36',
}
html_data = requests.get(url=link, headers=headers_1).text
BasicAuth = re.findall('id="ticket" value="(.*?)"', html_data)[0]
“”"
获取加密的BasicAuth值
“”"
f_1 = open('demo.js', encoding='utf-8').read()
js_code_1 = execjs.compile(f_1)
num = js_code_1.call('getTicket', BasicAuth)
“”"
获取token值
“”"
t = int(time.time() * 1000)
html = quote(word).upper().replace('/', '%2F')
string = f"C5C3F201A8E8FC634D37A766A0299218KEY{
html}METHODGETHISTORYTRENDT{
t}C5C3F201A8E8FC634D37A766A0299218"
MD5 = hashlib.md5()
MD5