繁体   English   中英

查找 URL 后面的数据字典

[英]find data dictionary behind URL

在 URL 后面查找数据字典

https://www.coingecko.com/fr/pi%C3%A8ces/1/markets_tab --> BTC

https://www.coingecko.com/fr/pi%C3%A8ces/2/markets_tab --> LTC

https://www.coingecko.com/fr/pi%C3%A8ces/3/markets_tab --> AUR

https://www.coingecko.com/fr/pi%C3%A8ces/?/markets_tab --> ?

https://www.coingecko.com/fr/pi%C3%A8ces/100/markets_tab --> XLM

from bs4 import BeautifulSoup
from time import sleep
import requests 

i = 0
while(True):
try:
    if i == 0:
        url = "https://www.coingecko.com/fr/pi%C3%A8ces/1/markets_tab"
    else:
        url = "https://www.coingecko.com/fr/pi%C3%A8ces/{}/markets_tab".format(i)
    r = requests.get(url)
    soup = BeautifulSoup(r.content, 'html.parser')

    print(url)
    sleep(2)
    i += 2
except:
    break

我想扫描从 1 到 100 的所有数字,以便使用 python 找到相关硬币。

IDK你在找什么。 你的问题不清楚。 无论如何使用下面的代码,你应该能够循环,然后你可以做你想做的。

import requests
from bs4 import BeautifulSoup

with requests.Session() as req:
    for item in range(1, 101):
        r = req.get(f"https://www.coingecko.com/fr/pi%C3%A8ces/{}/markets_tab")
        if r.status_code == 200:
            soup = BeautifulSoup(r.text, 'html.parser')
            # Do whatever.

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM