Есть ли эффективный способ проверить, жива ли ссылка .onion?Python

Программы на Python
Ответить
Anonymous
 Есть ли эффективный способ проверить, жива ли ссылка .onion?

Сообщение Anonymous »

Я пишу скребок ссылок, но моей программе требуется несколько минут, чтобы распознать ссылку как неработающую. Это существенно снижает эффективность моей программы, но я не могу выполнить пинг через Tor, поскольку он принимает только TCP-соединения. Моя программа написана на Python, но при необходимости переключиться на другой язык, более подходящий для этой задачи, не составит труда.
proxies = {
'http': 'socks5h://127.0.0.1:9050',
'https': 'socks5h://127.0.0.1:9050'

}
link_error = False
class find_links_on_page:
def get_raw(self):
print(search_link)
print('working1a')
global link_error
try:
raw =requests.get(search_link, proxies=proxies)
except requests.exceptions.ConnectionError:
link_error = True
print('working1b')
if link_error == False:
stat = raw.status_code
global soup
rawd = raw.content
soup = BeautifulSoup(rawd, 'lxml')
global link_raw
print('working1c')
link_raw = soup.find_all('a')
print(link_raw)
return link_raw
else:
print('not working')


Подробнее здесь: https://stackoverflow.com/questions/596 ... k-is-alive
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»