Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.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 3.x 美丽的汤科迪刮刀_Python 3.x_Web_Web Scraping_Kodi - Fatal编程技术网

Python 3.x 美丽的汤科迪刮刀

Python 3.x 美丽的汤科迪刮刀,python-3.x,web,web-scraping,kodi,Python 3.x,Web,Web Scraping,Kodi,有一个噩梦,所以我用漂亮的汤做了一个桌面刮板,效果很好,但是现在尝试将它导入到kodi add-on基础代码中是一个正确的噩梦,我不断地得到无效的语法错误,坦率地说,我只是不知道从哪里开始如何尝试并导入它 这是我的桌面代码: url=input(“输入您希望播放的电视节目的直接url:”) tvname=输入(“输入电视节目名称:”) ui=tvname+'.xml' response=opener.open(url) page=response.read() soup=BeautifulSo

有一个噩梦,所以我用漂亮的汤做了一个桌面刮板,效果很好,但是现在尝试将它导入到kodi add-on基础代码中是一个正确的噩梦,我不断地得到无效的语法错误,坦率地说,我只是不知道从哪里开始如何尝试并导入它


这是我的桌面代码:

url=input(“输入您希望播放的电视节目的直接url:”)
tvname=输入(“输入电视节目名称:”)
ui=tvname+'.xml'
response=opener.open(url)
page=response.read()
soup=BeautifulSoup(第页,“html.parser”)
tv_url=[]
新建文件=打开(ui,“w”)
def get_汤(url):
response=opener.open(url)
page=response.read()
soup=BeautifulSoup(第页,“html.parser”)
返汤
汤=获取汤(url)
季节性插曲=(soup.find_all('td',{'width':'100%})[-2].string)
cols=soup.find_all('td',{'width':'100%,'class':'entry'})
所有链接=[col.find('a')。cols中col的get('href')]
扩展(所有链接)
对于tv_url中的url:
汤=获取汤(url)
title=soup.title.string
缩略图=汤。选择一个('td.summary img[src]')['src']
cols=soup.find_all('td',{'width':'100%,'class':'entry'})
所有链接=[col.find('a')。cols中col的get('href')][1:]
字符串='\n[COLOR lime]'+title+'[/COLOR]\n'
对于所有链接中的链接:
string=string+''+link+'\n'
字符串=字符串+''+缩略图+'\n\n\n'
newfile.write(字符串)
打印((标题+电视链接已删除)
打印('完成Nemzzy大师')

newfile.close()
您必须使用python 2并使用addon.xml导入依赖项

您是否在插件xml中导入了bs4模块?如果没有,则在addon.xml中有import
script.module.bs4
,如下所示:

<requires>
    <import addon="script.module.beautifulSoup4" version="3.3.0"/>
</requires>


这是我的桌面代码:对不起,我不明白,上面的kodi在kodi中不起作用,所以这个问题是针对了解kodi的人的,因为他们知道上面的代码为什么不起作用,他们知道什么需要更改,什么需要删除。我已经为kodi 2.7移植了它,并获得了依赖性,但它仍然不起作用。我可能不得不使用re.compile重新制作一个刮板