Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.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 未使用套接字建立与客户端的连接。accept()_Python_Pyspark_Spark Streaming_Databricks_Tweepy - Fatal编程技术网

Python 未使用套接字建立与客户端的连接。accept()

Python 未使用套接字建立与客户端的连接。accept(),python,pyspark,spark-streaming,databricks,tweepy,Python,Pyspark,Spark Streaming,Databricks,Tweepy,我正在为一个类做一个项目,在这个项目中,我使用DataRicks从Twitter流式传输数据,当数据到达s.accept()时,它似乎被卡在那里,无限期地运行: 代码: 抱歉,如果这是一个非常愚蠢的问题这个答案未经测试,可能不起作用,但希望它能给你一个想法 您可以尝试以下操作(不是我最好的代码): 导入线程 def发送tweets(c_插槽): auth=OAuthHandler(API密钥、API密钥) 授权设置\u访问\u令牌(访问\u令牌,访问\u令牌\u密钥) stream=stream

我正在为一个类做一个项目,在这个项目中,我使用DataRicks从Twitter流式传输数据,当数据到达s.accept()时,它似乎被卡在那里,无限期地运行:

代码:


抱歉,如果这是一个非常愚蠢的问题

这个答案未经测试,可能不起作用,但希望它能给你一个想法

您可以尝试以下操作(不是我最好的代码):

导入线程
def发送tweets(c_插槽):
auth=OAuthHandler(API密钥、API密钥)
授权设置\u访问\u令牌(访问\u令牌,访问\u令牌\u密钥)
stream=stream(auth,getTweets(c_套接字))
stream.filter(track=['covid','covid-19','covid19','coronavirus'])
def StartSocket():
全局c地址
c、 addr=s.accept()
s=socket.socket()
host=“127.0.0.1”
端口=3333
s、 绑定((主机、端口))
s、 听
thread=threading.thread(target=StartSocket)#分叉服务器代码
thread.start()
发送推文(c)

请不要将代码放在屏幕截图中。如果您编辑问题并将代码粘贴到问题中,并将其缩进4个空格,以便我们可以在没有图像的情况下看到它,请告诉我。我很高兴扭转我的反对票像这样?对不起,第一次来这里:(那里:)谢谢!这就是我所拥有的(如果我完全不清楚的话,这是我第一次使用Python,除了一些选修科目外,我们在大学里没有使用它):导入tweepy,从tweepy导入OAuthHandler,从tweepy导入Stream,从tweepy.streaming导入StreamListener,导入socket,导入JSON对于我读到的内容,它会一直挂起,直到客户端连接,但是…显然没有客户端连接了很多银行:)!
def sendTweets(c_socket):

 auth = OAuthHandler(API_key, API_secret_key)
 auth.set_access_token(access_token, access_token_secret)
 stream = Stream(auth, getTweets(c_socket))
 stream.filter(track=['covid','covid-19','covid19','coronavirus']) 

s = socket.socket()
host = "127.0.0.1"
port = 3333
s.bind((host, port))
s.listen()
c, addr = s.accept()
sendTweets(c)