2017-02-20 15 views
0

я использую эту часть кода, чтобы получить тенденции о Египте `Egypt_WOE_ID = 23424802используя twitter api, чтобы получить арабские тенденции, я получаю символы вместо реальных трендов?

Egypt_trends = twitter_api.trends.place (_id = Egypt_WOE_ID)

печати Egypt_trends` проблема вместо того, чтобы фактическое hastags и тенденции я получаю symobls не означает любую вещь, это часть вывода: -

[{u'created_at': u'2017-02-20T12:41:44Z', u'trends': [{u'url': u' http://twitter.com/search?q=%23%D9%85%D8%B0%D8%A8%D8%AD%D9%87_%D8%A8%D9%88%D8%B1%D8%B3%D8%B9%D9%8A%D8%AF ', u'query': u'%23%D9%85%D8%B0%D8%A8%D8%AD%D9%87_%D8%A8%D9%88%D8%B1%D8%B3%D8%B9%D9%8A%D8%AF', u'tweet_volume': None, u'name': u'#\u0645\u0630\u0628\u062d\u0647_\u0628\u0648\u0631\u0633\u0639\u064a\u062f', u'promoted_content': None}, {u'url': u'/search?q=%23JFT74', u'query': u'%23JFT74', u'tweet_volume': None, u'name': u'#JFT74', u'promoted_content': None}, {u'url': u'/search?q=%23%D8%A8%D9%84%D8%A7%D9%87%D8%A7_%D9%84%D8%AD%D9%88%D9%85_%D9%81%D8%B1%D8%A7%D8%AE_%D8%B3%D9%85%D9%83', u'query': u'%23%D8%A8%D9%84%D8%A7%D9%87%D8%A7_%D9%84%D8%AD%D9%88%D9%85_%D9%81%D8%B1%D8%A7%D8%AE_%D8%B3%D9%85%D9%83', u'tweet_volume': None, u'name': u'#\u0628\u0644\u0627\u0647\u0627_\u0644\u062d\u0648\u0645_\u0641\u0631\u0627\u062e_\u0633\u0645\u0643', u'promoted_content': None}, {u'url': u'/search?q=%23%D8%A7%D9%85_%D8%AE%D8%AF%D8%A7%D8%B4_%D8%AA%D9%85%D8%A7%D8%B1%D8%B3_%D8%A7%D9%84%D8%AC%D9%86%D8%B3', u'query': u'%23%D8%A7%D9%85_%D8%AE%D8%AF%D8%A7%D8%B4_%D8%AA%D9%85%D8%A7%D8%B1%D8%B3_%D8%A7%D9%84%D8%AC%D9%86%D8%B3', u'tweet_volume': 14030, u'name': u'#\u0627\u0645_\u062e\u062f\u0627\u0634_\u062a\u0645\u0627\u0631\u0633_\u0627\u0644\u062c\u0646\u0633', u'promoted_content': None}]

спасибо заранее, и, пожалуйста, простите меня, если мой английский плохо или любой thing.i попытается добавить и обновить любую вещь, которую я нашел, или любое n ote, кто-нибудь расскажет мне об этом, чтобы вопрос выглядел лучше.

ответ

0

Ваши строки, содержащие %, кодируются по URL. Вы можете конвертировать их:

# Python 3 
import urllib.parse 
s='%23%D9%85%D8%B0%D8%A8%D8%AD%D9%87_%D8%A8%D9%88%D8%B1%D8%B3%D8%B9%D9%8A%D8%AF' 
urllib.parse.unquote(s) 
# '#مذبحه_بورسعيد' 



# Python 2 
import urllib 
s='%23%D9%85%D8%B0%D8%A8%D8%AD%D9%87_%D8%A8%D9%88%D8%B1%D8%B3%D8%B9%D9%8A%D8%AF' 
urllib.unquote(s) 
# '#مذبحه_بورسعيد' 
+0

человека я хотел бы дать вам правильный знак, но я не имею enouph репутации, большое спасибо, еще один вопрос, как я могу конвертировать их все сразу? и спасибо sir – Nasr

+0

эй, когда я запускаю его, он говорит мне: «ИмпортError: нет модуля с именем parse » Я использую python2, кстати, – Nasr

+0

брат все прекрасно работает, но добавляет ,, print urllib.unquote (s) ,, to получить реальный результат, большое спасибо, и PLZ, если вы можете сказать мне код, чтобы весь код и url расшифрованы сразу, спасибо agien :))) @Thierry Lathuille – Nasr