Разница между запросами и urllibPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Разница между запросами и urllib

Сообщение Anonymous »

UPD: нет, связанный вопрос не тот и не отвечает на мой (если я не неграмотен).

Это скорее поверхностный вопрос о том, почему так много запросов- создание библиотек на Python и какую из них использовать. я полностью осведомлен о вариантах, и мой вопрос немного более конкретен.
В чем разница в запросах между модулем Requests и модулем urllib?
В целях тестирования я отправляю запрос GET на

https://www.securityweek.com/

с просто заголовок пользовательского агента.
получает в ответ правильную страницу, а запросы получают ответ «Включить JavaScript и файлы cookie для продолжения».
Вот примеры:
с помощью запросов:

Код: Выделить всё

import requests

url = 'https://www.securityweek.com/'
headers = {
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36'
}

response = requests.get(url, headers=headers)
with open('test1.html', 'w', encoding='utf-8') as f:
f.write(response.text)
с использованием urllib:

Код: Выделить всё

from urllib.request import Request, urlopen

url = 'https://www.securityweek.com/'
headers = {
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36'
}

response = urlopen(Request(url, headers=headers))
with open('test2.html', 'w', encoding='utf-8') as f:
f.write(response.read().decode('utf-8'))
Я пробовал проверять с помощью таких инструментов, как httpbin, но, насколько я понимаю, они должны быть одинаковыми.

Подробнее здесь: https://stackoverflow.com/questions/793 ... and-urllib
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Urllib.error.HTTPError: Ошибка HTTP 403: запрещено с помощью urllib.requests
    Anonymous » » в форуме Python
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • «Тайм-аут операции рукопожатия» с urllib работает с запросами
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • В чем разница между модулями urllib, urllib2, urllib3 и Requests?
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • В чем разница между запросами Python и cURL?
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • В чем разница между запросами Python и cURL? [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous

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