найти словарь данных за URL - PullRequest
0 голосов
/ 11 января 2020

Найти словарь данных за URL

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

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

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.

1 Ответ

0 голосов
/ 11 января 2020

ИДК, что вы ищете. ваш вопрос неясен. в любом случае, используя следующий код, вы сможете l oop, а затем сможете делать то, что хотите.

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.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...