优化一下这段代码 def get_filehash(host, headers, id): ''' 查询标注任务的 filehashid :param host: :param headers: :param id: :return: ''' url = f"{host}/supertextapi/api/task/tagging/?parent_task_id={id}&page=1&page_size=10" res = requests.get(url=url, headers=headers).json() print(res) file_hash_list = jsonpath.jsonpath(res, '$..unique_num') print(file_hash_list) return file_hash_list
时间: 2023-06-01 15:05:39 浏览: 107
Get-FileHash-GUI:Windows的Get-FileHash GUI工具
"
可以尝试使用 requests 库 代替 urllib 库,使代码更简洁,具体优化方式如下:
1. 导入 requests 库。
import requests
2. 修改 get_filehash 函数。
def get_filehash(host, headers, id):
url = f"{host}/supertextapi/api/task/tagging/?parent_task_id={id}"
response = requests.get(url, headers=headers)
return response.json()
3. 调用 get_filehash 函数。
host = "https://www.example.com"
headers = {"User-Agent": "Mozilla/5.0"}
id = "123456"
filehash = get_filehash(host, headers, id)
print(filehash)
这样,代码更加简洁易读,而且使用 requests 库可以方便地处理请求和响应。
阅读全文