小编Hal*_*rst的帖子

Chrome Webdriver 在 Selenium 中产生超时

我正在尝试使用 Selenium 和 Chrome 的 webdriver 抓取网站,这一切都很好,直到我切换到更新的 Macbook。突然之间,webdriver 似乎无法识别网站何时真正完全加载。

错误信息如下

TimeoutException:消息:超时:无法根据超时确定加载状态:从渲染器接收消息超时:
-0.003(会话信息:chrome=54.0.2840.87)(驱动程序信息:chromedriver=2.25.426935(820a95b0b81d33e42712f912712f912712f91298c) 10.12.1 x86_64)

我的代码如下所示:

      import os
      import time
      from selenium import webdriver
      driver = webdriver.Chrome(os.path.join(os.getcwd(), 'chromedriver'))
      driver.get('http://www.clever-tanken.de/')
Run Code Online (Sandbox Code Playgroud)

selenium google-chrome webdriver

1
推荐指数
1
解决办法
2万
查看次数

用于扩展推文的 Tweepy 流侦听器

我正在使用 Tweepy 的 Stream Listener 并希望检索有关英国当前政治辩论的推文。不幸的是,在 RT 和回复的情况下,我只会收到截断的推文。

如:-

RT @ZaidJilani:Chuck Schumer(antiBDS 法案的发起人)说我们应该扼杀加沙。Jeremy Corbyn 说压迫他们会……

当全文应该是:-

查克舒默(antiBDS 法案的发起人)说我们应该扼杀加沙。Jeremy Corbyn 说压迫他们只会使人们变得激进。

我已经看到有一种方法可以将 `tweet_mode=extended 与常规 Twitter.API 一起使用。但是我找不到与 Streaming API 类似的东西。有没有人解决这个问题?我的代码如下:-

 from tweepy import Stream
 from tweepy import OAuthHandler
 from tweepy.streaming import StreamListener
 from redis import Redis
 from rq import Queue
 import requests
 import time
 import io
 import os
 import json
 import threading
 import multiprocessing
 from datetime import datetime, timedelta
 import _credentials

 # twitter OAuth
 ckey = _credentials.ckey
 consumer_secret = _credentials.consumer_secret
 access_token_key = …
Run Code Online (Sandbox Code Playgroud)

twitter tweepy python-3.x

0
推荐指数
1
解决办法
2983
查看次数