実現したいこと
print()表示でhtmlの全文を表示したい
<!DOCTYPE html> <html lang="ja"> <head> ~~~~ </head> </html>
このような形で
該当のソースコード
Python3
1from requests_html import HTMLSession 2import lxml 3 4if __name__ == "__main__": 5 url = "https://www.yahoo.co.jp/" 6 7 session = HTMLSession() 8 r = session.get(url) 9 r.html.render(timeout=600) 10 11 root = lxml.html.fromstring(r.html.html)
追加したいコード
print( ##rootのxpathを使用したhtmlの全文表示## )
試したこと
「r.html.html」をそのままprint()出力すれば、上記の【実現したいこと】ができるのはわかっていますが、xpathを指定して表示したいです。 理由は、今回は「htmlの全文を表示する」が目的ですが、今後html内の範囲指定をした上でprint()出力するなどのことが考えられるため、xpathを用いた表示を行いたいと思っています。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/11/19 03:54