Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Python选择网页中的所有文本?_Python_Selenium - Fatal编程技术网

如何使用Python选择网页中的所有文本?

如何使用Python选择网页中的所有文本?,python,selenium,Python,Selenium,我试图使用Selenium复制网页中的所有文本,但我不想经历为每个版本的浏览器下载所有浏览器的所有驱动程序的复杂过程。是否有一个更简单的库,我可以利用它来复制网页中的所有文本 在这里选择所有文本是什么意思?但是,可以使用Python及其BeautifulSoup和requests库获取所有HTML内容,但需要指定该文本。通过下面的示例,您可以看到您的问题及其答案 import requests from bs4 import BeautifulSoup url = "https://stacko

我试图使用Selenium复制网页中的所有文本,但我不想经历为每个版本的浏览器下载所有浏览器的所有驱动程序的复杂过程。是否有一个更简单的库,我可以利用它来复制网页中的所有文本

在这里选择所有文本是什么意思?但是,可以使用Python及其BeautifulSoup和requests库获取所有HTML内容,但需要指定该文本。通过下面的示例,您可以看到您的问题及其答案

import requests
from bs4 import BeautifulSoup
url = "https://stackoverflow.com/questions/58015534/how-to-select-all-text-in-a-web-page-using-python"
req = requests.get(url)
soup_object = BeautifulSoup(req.text, "html.parser")
   for question_content in soup_object.find_all("div", "post-text"):
       print(question_content.text)
   for comment_content in soup_object.find_all("span", "comment-copy"):
       print(comment_content.text)

有问题的网页是否动态加载内容?试看:SO上的期望是,用户提出问题时,不仅要进行研究以回答自己的问题,还要共享研究、代码尝试和结果。这表明你花了时间来帮助自己,它使我们避免重复显而易见的答案,最重要的是,它帮助你得到一个更具体和相关的答案!另见:谢谢!我本应该用漂亮的汤,但我完全忘记了它,以为它是用来做别的东西的。