微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何加快请求查询?

如何解决如何加快请求查询?

我基本上想蛮力地检查多个链接,以检查文件是否存在于任何链接中,是否有可能提高请求速度,可能同时提高多个请求进程的速度,因为它目前也是慢。

import requests

for no in range(100000,500000):
    part1 = "https://url/"
    part2 = "_[12시.jpg"
    url = part1+str(no)+part2
    response = requests.get(url)
    if response.status_code == 200:
        print(url)
        break
    elif response.status_code == 404:
      print('Not Found @',no)

解决方法

无需考虑同时发送请求的复杂性,这种方法已经可以通过使用requests.Session

来加快通话速度
import requests


s = requests.Session()

for no in range(100000,500000):
    url = f"https://url/{no}_[12시.jpg"
    response = s.get(url)

    if response.status_code == 200:
        print(url)
        break

    elif response.status_code == 404:
        print(f"Not Found @{no}")

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。