Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.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
我能';t在python 3.6中使用tweepy保存阿拉伯语tweet_Python_Python 3.x_Twitter_Arabic_Tweepy - Fatal编程技术网

我能';t在python 3.6中使用tweepy保存阿拉伯语tweet

我能';t在python 3.6中使用tweepy保存阿拉伯语tweet,python,python-3.x,twitter,arabic,tweepy,Python,Python 3.x,Twitter,Arabic,Tweepy,因此,正如标题所说,我几乎没想过如何在python 3.6中使用tweepy保存推文。我找到了一个解决方案,我可以用英语保存它,但我不能用阿拉伯语。有人知道怎么做吗 我在阿拉伯语tweets的CSV文件中得到的输出如下 1510123361.875904::\u0623\u0639\u0648\u0630\u0628\u0643\u0644\u0645\u0627\u062a\u0627\u0644\u0647\u0627\u0644\u0644/FMsjMi2nvF 先谢谢你 这是我的密码 n

因此,正如标题所说,我几乎没想过如何在python 3.6中使用tweepy保存推文。我找到了一个解决方案,我可以用英语保存它,但我不能用阿拉伯语。有人知道怎么做吗

我在阿拉伯语tweets的CSV文件中得到的输出如下

1510123361.875904::\u0623\u0639\u0648\u0630\u0628\u0643\u0644\u0645\u0627\u062a\u0627\u0644\u0647\u0627\u0644\u0644/FMsjMi2nvF

先谢谢你

这是我的密码

non_bmp_map = dict.fromkeys(range(0x10000, sys.maxunicode + 1), 0xfffd)

save = open('ExampleNumber4.csv', mode='w', encoding="utf8", newline=None)


class listener(StreamListener) :
    def on_data (self , data):
        try:
            tweet = json.loads(data)['text']
            print(tweet.translate(non_bmp_map))
            tweet = data.split(',"text":"')[1].split('","source')[0]
            savefile = str(time.time()) + "::" + tweet
            save.write(savefile)
            save.write("\n\n")
            return (True)

        except KeyError:
            pass


    def on_error(self , status):
        print(status)


auth = OAuthHandler (ConsumerKey , ConsumerSecret)
auth.set_access_token(AccessToken , AccessTokenSecret)
twitterStream = Stream(auth , listener())
twitterStream.filter(track=[u'سيارة'])
save.close()

这里有一个有效的解决方案。请尝试通过包含一些示例JSON数据并跳过我们无法按原样运行的twitter代码,来制作下一次出现问题错误的工作示例

#编码:utf8
导入系统
导入json
导入时间
导入csv
data=r'{“text”:“\u0633\u064a\u0627\u0631\u0629\ud83d\ude00”}”

#数据='{“文本”:"(157)是的,问题是CSV文件中的输出是这样出现的:1510123361.87594:::::,U577)是的。是的问题是,问题是在CSV文件中的输出是这样的:1510123361.87594.87594::::::::::\U157月157)是的。157)是,是一个是的。157。是,是,是的。1577。是的。是的。是,是,是,是的。1577。是的。是的。是。是的。。。。是。是。是。。是的。是的。。。是,是,是。。是。是。是。。是。是。是的。。是。是。是。是的。是。是。。是。是。。是。是。是。。。是。。是。。是。是。是。。。是。。是。是。是。。。。。هال/FMsjMi2nv如果我不明白你在说什么,我该如何解决这个问题?我该如何处理这个代码,使其从exampler4.csv文件读取,编码ASCII JSON,然后在同一个文件中重新打印?我希望我的问题是清楚的。非常感谢先生,并对误解表示抱歉,这是我第一次使用该网站。