Python开发一个电商平台历史价格查询软件

嗨喽~大家好呀,这里是魔王呐 ❤ ~!

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值