Salad UN

To Taste The Salad Of Life.

« KingCMS广告菜单编辑器修改KingCMS采集-第三方采集模块 »

KingCMS电影模块导入迅雷电影库

[ At 2008-10-14 By Ash   2 comments ]

收到了朋友的迅雷点播的邀请码了,注册了一个迅雷的帐户,KingCMS有专门针对迅雷的电影模块,所以针对性的研究了一下。

刚装上KingCMS电影模块,导入影片库的时候提示成功了,却没有任何信息入库,于是打开代码研究了一下,打开admin/movie/index.asp

搜索 if kc.xlintroduction,发现读取的是下面这个地址

http://u.xunlei.com/xml/all.xml 这个是迅雷的电影库文件,建议千万别用浏览器开这个地址,我4G内存也被拖死了,整个文件14M大小,用其他下载器下载下来,传到网站上,

修改admin/movie/index.asp这里面的参数为  if kc.xlintroduction("http://u.xunlei.com/xml/all.xml") then 这个为 if kc.xlintroduction("http://www.movm.cn/all.xml") then (不要用浏览器点开这个地址)

这个地址是我的网站,我传到根目录下,从我的网站上导入,想应该会快很多,结果一测试,还是不能导入。

打开这个xml文件看了看,又看了看程序,都没发现问题,于是尝试取了其中的一部分数据另存为all_1.xml,将参数改为if kc.xlintroduction("http://www.movm.cn/all_1.xml") then , 再次导入,成功了。看两个文件大小的比较是一个14M一个2M,所以按这个操作办法可以将迅雷的库分批导入,原因后面有写.

先打开数据库修改king__movie_page这个表的kc_actor这个字段为不限制字数,因为有的演员表很长超过了255个字节,所以导入的时候会失败.

 

 

到这里可能说如果有精力改改源码就可以导入成功了,我将14M的文件分为了5个,地址都在下面,可以直接用我的地址更新,也可以下载下来自己更新。

http://www.movm.cn/all_1.xml

http://www.movm.cn/all_2.xml

http://www.movm.cn/all_3.xml

http://www.movm.cn/all_4.xml

http://www.movm.cn/all_5.xml

分5次就可以把4000多片源导入进去了。

另外,需要注意的是http://www.movm.cn/all_5.xml这个文件可能会导入不成功,但KingCMS提示成功,其实没导入,花了3个多小时查原因,发现原来在这个文件里面有很多是日本的动画片,因为有日文,所以迅雷可能在生成文件的时候这里面包含了乱码,而这些乱码导致<actor><![CDATA[清水香里|谷山}]]></actor>或<director><![CDATA[筣]]></director>或  <description><![CDATA[]]></description>这样的标签没有结束,于是又花了一个多小时修改这些问题,总算可以正常导入,但有些内容方面的东西就可能和迅雷官方的不一致了. 估计迅雷官方的不能导入的问题也在这里。基本上解决这个问题导入就ok了.

最后我整理了一个完整的文件,http://www.movm.cn/all.xml 用这个就不用前面那5个了,只是导入时间相对长点.
 

但这个办法治标不治本,原因是迅雷是一直更新的,按日期更新,而这个数据只是到7月21日截止,从7月21日到现在是有两个多月时间了,中间的片源想补上的话比较麻烦。我用了一个办法批量的下到了7月21日到10月14日的影片库。

 

 

但如果按照我上面的方法一个个导入会很麻烦,于是,修改KingCMS的程序,可以不用修改代码就可以导入指定路径的数据了,看图 



修改的文件下载 点这里下载  覆盖 admin/movie/index.asp这个文件就可以了。 这样每次其实只需要在输入框输入XML地址就可以更新了

至于20080721到现在的片源,我整理成两个文件再放出来。

 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Spirit Build 80722 Code detection by Codefense

Copyright 2008 www.s-un.cn. Some Rights Reserved.