Я хочу скопировать данные с веб-сайта; однако я продолжаю получать HTTP: Ошибка 405: Не разрешено. Что я делаю не так?Ошибка Http 405 при попытке скопировать данные с помощью Python 3.3
(Я посмотрел на документацию, и пытались их код, только мой URL вместо пример-х, у меня еще есть та же ошибка.)
Вот код:
import requests, urllib
from urllib.request import Request, urlopen
list_url= ["http://www.glassdoor.com/Reviews/WhiteWave-Reviews-E9768.htm"]
for url in list_url:
req = urllib.request.Request(url, headers={'User-Agent': 'Mozilla/5.0'})
response=urllib.request.urlopen(req).read()
Если я пропущу термин пользовательского агента, я получаю HTTP-ошибку 403: Запрещено.
В прошлом я успешно Царапины данных (с другого сайта) с помощью следующей:
for url in list_url:
raw_html = urllib.request.urlopen(url).read()
soup=None
soup = BeautifulSoup(raw_html,"lxml")
В идеале, я хотел бы сохранить подобную структуру, то есть передать содержание извлеченной URL к BeautifulSoup. Спасибо!