Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.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
Javascript 用于XBMC(Python)问题的简单登录函数_Javascript_Python_Web Scraping_Xbmc_Kodi - Fatal编程技术网

Javascript 用于XBMC(Python)问题的简单登录函数

Javascript 用于XBMC(Python)问题的简单登录函数,javascript,python,web-scraping,xbmc,kodi,Javascript,Python,Web Scraping,Xbmc,Kodi,我正试图通过python(xbmc/kodi)刮取Javascript日历页的各个部分。 到目前为止,我已经能够抓取静态html变量,但无法抓取JavaScript生成的部分 我试图检索的变量是**this**、**this**和**this**,请注意,它们位于html源代码的单独部分,并通过JavaScript呈现。所有刮取的变量都应追加到一个字符串中并显示 response = net.http_GET('my URL') link = response.content m

我正试图通过python(xbmc/kodi)刮取Javascript日历页的各个部分。 到目前为止,我已经能够抓取静态html变量,但无法抓取JavaScript生成的部分

我试图检索的变量是
**this**、**this**和**this**
,请注意,它们位于html源代码的单独部分,并通过JavaScript呈现。所有刮取的变量都应追加到一个字符串中并显示

response = net.http_GET('my URL')
    link = response.content
    match=re.compile('<strong class="gcf-item-title">(.+?)</strong>').findall(link)
    for name in match:
        name = name
        print name
response=net.http\u GET('我的URL')
link=response.content
match=re.compile('(.+?)).findall(链接)
对于匹配中的名称:
name=name
印刷品名称
从上面的正则表达式中,我可以只提取其中一个变量,因为我需要一个字符串列表来显示所有变量,如何才能做到这一点

我知道页面必须进行预渲染才能刮取javascript变量,但由于我使用的是xbmc,我不确定如何导入其他python库(如DrySrape)来完成这项工作。下载Drysrape会给我一个setup.py、init.py文件以及其他一些文件,但是我如何将它们一起使用呢


谢谢

您的问题是关于清除JavaScript的步骤,如何在XBMC/Kodi上使用Python,或者如何安装随setup.py文件附带的软件包

仅根据上面的正则表达式,如果您的条目总是像
**这**
,您将无法获得匹配项,因为您的re模式适用于带有class=“gcf item title的元素


您是否正在使用或能够使用BeautifulSoup?如果您没有使用它,但可以,您应该--它改变了网站的生活。

是的,我正在使用BeautifulSoup,有三个div需要添加到一个字符串中并打印出来,这三个div(包括强文本)问题中提到,它们是通过javascript生成的,你知道我如何实现这一点吗?我可以使用Beautifulsoup,但不能使用其他一些。你如何使用xbmc附带setup.py文件的软件包?我还没有找到关于如何实现这一点的答案。请查看它是否有帮助。看起来Kodi/xbmc希望你从中使用
lib导入
方法是将init.py文件放在lib文件夹中