Я работаю над захватом строки, которая соответствует строкам, которые я ищу на веб-странице. Я попробовал какой-то подход, но он читает и отображает все. Ниже приведен частичный фрагмент.
import requests
url = "https://bscscan.com/address/0x88c20beda907dbc60c56b71b102a133c1b29b053#code"
queries = ["Website", "Telegram", "Submitted"]
r = requests.get(url)
for q in queries:
q = q.lower()
if q in r.text.lower():
print(q, 'Found')
else:
print(q, 'Not Found')
Текущий вывод:
website Found
telegram Found
submitted Found
Требуемый результат:
Submitted Found - *Submitted for verification at BscScan.com on 2021-08-08
Website Found - *Website: www.shibuttinu.com
Telegram Found - *Telegram: https://t.me/Shibuttinu
очень хорошее объяснение. Я предпочитаю тот, что с красивым супом.
Еще одно редактирование, с которым мне нужна помощь. Как насчет того, чтобы вместо этого вернуть только всю совпавшую строку? Например, я буду искать соответствие ["t.me", "www"] и вернет t.me/Shibuttinu и www.shibuttinu.com.