xpath в браузере и ответ разные - PullRequest
0 голосов
/ 10 июля 2019

Когда я ищу xpath в моем браузере после проверки, он показывает требуемый результат, но когда я использовал тот же самый xpath моего ответа в скрапе, это должен пустой список.

enter image description here

Таким образом, когда я нахожу элемент в браузере, я показываю количество удовлетворяющих элементов, см., Например, рисунок.

Теперь, когда я запускаю тот же xpath из своего ответа в оболочке scrapy, я получаю пустойсписок, даже если статус ответа 200. Что может быть причиной этого?

enter image description here

Ответы [ 2 ]

1 голос
/ 10 июля 2019

Ваш браузер отображает Javascript код, и это приводит к изменениям в HTML-коде. Итак, в этом случае вам нужно использовать движок Javascript для запросов в Scrapy . Пожалуйста, посмотрите на scrapy-splash , чтобы отобразить JS и получить те же результаты, что и в браузере.

0 голосов
/ 11 июля 2019

Если вы пользуетесь браузером Chrome, то можете немного отличаться по тегам, которые вы получаете из запросов или копий.

Подобно тому, как Chrome автоматически добавится в HTML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...