Python中文
首页
教程
问答
标签
搜索
登录
注册
Python:如何填写web表单并获得结果页面sou
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正试图写一个<code>python</code>脚本,它将刮<a href="http://www.fakenewsai.com/" rel="nofollow noreferrer">http://www.fakenewsai.com/</a>并告诉我一篇新闻文章是否是假新闻。我希望脚本将给定的新闻文章输入到网站的<code>url</code>输入字段,然后按<code>submit</code>按钮。然后,我想刮网站,以确定是否文章是“假”或“真”的新闻,显示在网站上。你知道吗</p> <p>我使用<code>selenium</code>和<code>ChromeDriver</code>成功地完成了这个任务,但是脚本非常慢(>;2分钟),并且没有在<code>Heroku</code>(使用<code>flask</code>)上运行。以下是我使用的代码供参考:</p> <pre class="lang-py prettyprint-override"><code>from selenium import webdriver import time def fakeNews(url): if url.__contains__("https://"): url = url[8:-1] if url.__contains__("http://"): url = url[7:-1] browser = webdriver.Chrome("static/chromedriver.exe") browser.get("http://www.fakenewsai.com") element = browser.find_element_by_id("url") element.send_keys(url) button = browser.find_element_by_id("submit") button.click() time.sleep(1) site = "" + browser.page_source result = "" if(site[site.index("opacity: 1")-10] == "e"): result = "Fake News" else: result = "Real News" browser.quit() return result print(fakeNews('https://www.nytimes.com/2019/11/02/opinion/sunday/instagram-social-media.html')) </code></pre> <p>我尝试使用其他<code>python</code>库复制此代码,例如<code>mechanicalsoup</code>、<code>pyppeteer</code>和<code>scrapy</code>。然而,作为<code>python</code>的初学者,我并没有发现太多的成功。我希望有人能给我指出一个正确的方向。你知道吗</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>主要的减速发生在启动chrome浏览器和定位第一个URL时。 请注意,您正在为每个请求启动一个浏览器。 您可以在初始化步骤中启动浏览器,并且只对每个请求执行自动化部分。 这将大大提高性能。你知道吗</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
Python中两个字典的交集
6 回答
python中两个字符串上的异或操作数?
10 回答
Python中两个字符串中的类似句子
5 回答
Python中两个字符串之间的Hamming距离
3 回答
python中两个字符串之间的匹配模式
2 回答
python中两个字符串之间的按位或
2 回答
python中两个字符串之间的数据(字节)切片
10 回答
python中两个字符串之间的模式
7 回答
python中两个字符串作为子字符串的区别
9 回答
Python中两个字符串元组的比较
1 回答
Python中两个字符串列表中的公共字符串
6 回答
python中两个字符串的Anagram测试
8 回答
Python中两个字符串的正则匹配
10 回答
python中两个字符串的笛卡尔乘积
8 回答
Python中两个字符串相似性的比较
4 回答
python中两个字符串语义相似度的求法
1 回答
Python中两个字符置换成固定长度的字符串,每个字符的数目相等
8 回答
Python中两个对数方程之间的插值和平滑数据
3 回答
Python中两个对象之间的And/Or运算符
7 回答
python中两个嵌套字典中相似键的和值
3 回答