Python Запросы- HTML () невозможно загрузить css - PullRequest
0 голосов
/ 02 февраля 2020

Я бы хотел загрузить css страницы и добиться того же внешнего вида, что и в браузере. Проблема в том, что полученный результат выглядит иначе.

Например, я хочу загрузить целевую страницу Google.

Вот код, который я использовал:

import requests
from requests_html import HTMLSession

session = HTMLSession()

r = session.get('https://www.google.com')

r.html.render()

file = open("start.html", "w")
file.write(r.text)
file.close()

1 Ответ

0 голосов
/ 02 февраля 2020

css обычно находится в теге.

Попробуйте проанализировать страницу в bs4

from bs4 import BeautifulSoup as BS
from requests_html import HTMLSession

session = HTMLSession()

r = session.get('https://www.google.com')

r.html.render()

soup=BS(r.text)

css = [link.get("href") for link in soup.findAll("link") if "stylesheet" in link.get("rel")]

Теперь css должен быть списком ссылок на css б

...