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教程,歡迎在線學習!
? 版權聲明
文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END
喜歡就支持一下吧
相關推薦