Я пытаюсь получить следующий URL: http://www.winkworth.co.uk/sale/property/flat-for-sale-in-masefield-court-london-n5/HIH140004.Python urllib2 возвращает пустую строку
import urllib2
response = urllib2.urlopen('http://www.winkworth.co.uk/rent/property/terraced-house-to-rent-in-mill-road--/WOT140129')
response.read()
Однако я получаю пустую строку. Когда я пробую его через браузер или cURL, он работает нормально. Любые идеи, что происходит?
Является ли 'urlopen' асинхронным? Если да, может быть, она не закончена, когда вы пытаетесь ее прочитать? – BlackVegetable
@BlackVegetable: nope, 'urlopen' является синхронным. Это сервер прерывается, не возвращая ничего, если нет заголовка 'Accept'. –