我正在尝试使用以下代码获取电视指南信息。但是我得到了TypeError:字符串索引必须是整数
任何帮助都是非常有用的
import requests
url="https://www.digiturk.com.tr/_Services/TVguide/jProxy.aspx?cid=271&sd=13_4_2020_0_0"
html_content = requests.get(url).text
remove_copy="/*Copyright © 2009 Digital Platform İletişim Hizmetleri A.Ş. Tüm Hakları Saklıdır. Bu servisin izinsiz kullanımından doğacak tüm yasal yükümlülükleri izinsiz kullanan kişiler kabul etmiş sayılır.*/"
page_content=html_content.split(remove_copy)[-1]
null="null"
for ch in f["BChannels"]:
for pr in ch["CPrograms"]:
print(pr["PName"], pr["POName"], pr["BID"], pr["PDuration"])
尝试:
eval()
将字符串转换为字典,以便可以遍历它。也可以使用json库代替eval()。(需要使用
import json
导入json) 更改:致:
输出:
page_content
是一个字符串。您必须解析它才能将其用作dict:相关问题 更多 >
编程相关推荐