Python实现搜索框提示词功能

# !/usr/bin/env python3
# -*- coding: UTF-8 -*-
"""
@contact: [email protected]
@time: 2023/2/11 17:41 $
@desc:

"""
import re
import time
import json
import requests


def get_association_result(key):
    headers = {
    
    
        "Referer": "https://limestart.cn/",
        "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36",
    }
    url = "https://sea.limestart.cn/backend/keyword/{}".format(key)
    params = {
    
    
        "time": str(time.time()).replace(".", "")[:13],
    }

    response = requests.get(url, headers=headers, params=params)

    if response.status_code == 200:
        print(response.text)
        res = re.findall("\{keydata\((.*?)\)\;\}",response.text)
        if res:
            return res[0]
    else:
        raise ConnectionError("连接错误")


res = get_association_result("智能")

data = json.loads(json.dumps(res.replace("q:",'"q":').replace("p:",'"p":').replace("s:",'"s":')))
json_data = json.loads(data)
key = json_data["q"]
result = json_data["s"]
print(key,result)

猜你喜欢

转载自blog.csdn.net/CXY00000/article/details/131174905