Есть пустой список с помощью Selector (из parsel) или Etree.fromstring (из lxml) + reports.get - PullRequest
0 голосов
/ 15 апреля 2019

Я хочу получить данные с веб-сайта.Просто возьмите в качестве примера URL-адрес "http://op1.win007.com/Oddlist/1585369.htm" С этого вида ссылки на веб-сайт, чтобы получить другие ссылки с помощью Xpath

Однако я использовал запрос / urllib2 для получения содержимого, а затем я использовал Selectorи Etree.html / fromstring. Но список пуст.

z = requests.get(url,headers= headers) 
print z (result shows 200)
print z.text (result shows the html context, unicode style)
sel = Selector(text = z.text)
print sel (result shows <Selector xpath = None data = balabala> actually empty list)
sel2 = etree.Html or html.fromstring (z.content or z.text)
print sel2(result shows <Element html at balabala> another empty one

коды, как показано выше

Далее я хочу использовать

url_2 = sel.xpath('//td[contains(@width,"56")]/@onclick')

, чтобы получитьссылки следующего шага. Но sel пусто

Большое спасибо, я впервые использую этот сайт. Я уже три дня пробовал и потерпел неудачу. Надеюсь, хорошие новости от вас!

...