Requests-html html.render () работает на ноутбуке Ubuntu, но не на безголовом Raspberry PiCSS

Разбираемся в CSS
Ответить
Anonymous
 Requests-html html.render () работает на ноутбуке Ubuntu, но не на безголовом Raspberry Pi

Сообщение Anonymous »

Я пытаюсь обновить программу, которая приносит комиксы каждое утро, и отправляет мне электронное письмо мне. Веб -сайт, который я скрежул, изменил структуру страницы, поэтому основное изображение (которое я хочу) теперь загружается JavaScript, а не в исходном ответе HTML. (Затем я преобразую изображение в вложение электронной почты.) Я сделал несколько тестов в Repl и обнаружил следующие расхождения. В обоих случаях я использую < /p>

python 3.11; < /li>
В среде с одной и той же версией (последняя) из запросов html; < /li>
То же, что и то же, я тестирую, и то же самое, то же самое, и тот же, и тот же, то же самое, что-то же самое с тем же, что и то же самое, и то же, то же самое, что и то же самое. Лан с Nat). < /Li>
< /ul>
на моем ноутбуке Ubunt requests_html 0.10.0 < /li>
< /ul>

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

>>> import requests_html
>>> url = 'https://www.gocomics.com/adamathome/2025/05/28'
>>> session = requests_html.HTMLSession()
>>> resp = session.get(url)
>>> html = resp.html
>>> len(html.html)
341511
>>> section = html.find('section[class^=ShowComicViewer_showComicViewer__]')[0]
>>> section

>>> section.find('img')
[]
>>> html.render()
>>> len(html.html)
1466206
>>> section = html.find('section[class^=ShowComicViewer_showComicViewer__]')[0]
>>> section.find('img')
[]
>>> requests_html.user_agent()
'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/603.3.8 (KHTML, like Gecko) Version/10.1.2 Safari/603.3.8'
Здесь html.render () занимает пару секунд и правильно заставляет его получить и включать в себя изображение, которое я хочу. Обратите внимание, что HTML как строка значительно длиннее, как и ожидалось. /> из среды Venv с запросами_HTML 0.10.0 (та же версия): < /li>
< /ul>

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

>>> import requests_html
>>> url = 'https://www.gocomics.com/adamathome/2025/05/28'
>>> session = requests_html.HTMLSession()
>>> resp = session.get(url)
>>> html = resp.html
>>> len(html.html)
341195
>>> section = html.find('section[class^=ShowComicViewer_showComicViewer__]')[0]
>>> section

>>> section.find('img')
[]
>>> html.render()
>>> len(html.html)
339939
>>> section = html.find('section[class^=ShowComicViewer_showComicViewer__]')[0]
>>> section.find('img')
[]
>>> requests_html.user_agent()
'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/603.3.8 (KHTML, like Gecko) Version/10.1.2 Safari/603.3.8'

Здесь html.render () также занимает пару секунд, но не удается принести и включает желаемое изображение. Мало того, HTML как строка немного короче!>

Подробнее здесь: https://stackoverflow.com/questions/796 ... -raspberry
Ответить

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

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

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

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

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