phpcms采集不到網(wǎng)址怎么辦

phpcms采集不到網(wǎng)址怎么辦

phpcms采集不到網(wǎng)址怎么辦?

phpcms采集時提示”沒有找到網(wǎng)址列表,請先進行網(wǎng)址采集“的解決方法

全新安裝的phpcmsV9。編寫好采集規(guī)則后,點測試,能提到網(wǎng)址,也能提取到文章。但實際進行采集時,網(wǎng)址采集成功后,進行內(nèi)容采集時,卻提示示”沒有找到網(wǎng)址列表,請先進行網(wǎng)址采集“。

明明網(wǎng)址采集到了。應該是程序的問題。

網(wǎng)上找了下,果然是代碼問題。修改辦法:

立即學習PHP免費學習筆記(深入)”;

修改

phpcmsmodulescollectionnode.php

第291行

????if?(empty($v['url'])?||?empty($v['title']))?continue;

????if?(empty($v['url']))?continue;

原因是phpcms采集網(wǎng)址列表入庫時,同時檢測“網(wǎng)址”和“連接標題”為不為空。

刪除其中 “檢測標題為空”的判斷。

然后測試成功。

網(wǎng)上看到有人說改了后仍不成功。實際是你提取了網(wǎng)址,在數(shù)據(jù)庫中,它不再重復提取網(wǎng)址,從而造成“這次沒有網(wǎng)址提取”。解決的辦法是

清除? v9_collection_history 表里的內(nèi)容。就能重新提取到網(wǎng)址了。

PHP中文網(wǎng),大量的免費PHPCMS教程,歡迎在線學習!

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊6 分享