我有下面的字符串我试图用python django将url拉出来。关于如何实现它的想法?我已经尝试过把它当成一个列表,但没有运气。
[(u'https://api.twilio.com/2010-04-01/Accounts/ACae738c5e6aaf12ffa887440a3143e55b/Messages/MM673cd77ab21b37ae435c1d1d5e767366/Media/ME33be4a0ae88358aaef2aa0ea25f31339', u'image/jpeg')]
答案 0 :(得分:1)
看起来你的值是一个包含一个元组和两个项目的列表。因此,使用0th
索引获取每个中的第一个:
lt = [(u'https://api.twilio.com/2010-04-01/Accounts/ACae738c5e6aaf12ffa887440a3143e55b/Messages/MM673cd77ab21b37ae435c1d1d5e767366/Media/ME33be4a0ae88358aaef2aa0ea25f31339', u'image/jpeg')]
url = lt[0][0]
print(url)
https://api.twilio.com/2010-04-01/Accounts/ACae738c5e6aaf12ffa887440a3143e55b/Messages/MM673cd77ab21b37ae435c1d1d5e767366/Media/ME33be4a0ae88358aaef2aa0ea25f31339
如果您的值实际上是包含列表的字符串,则可以使用ast
获取列表:
import ast
lt = ast.literal_eval(lt)
...然后使用上面的代码访问列表的内部内容。