
表單驗證
DISCUZ X3.2 采集教程 – 火車(chē)頭采集器 V7.6 WEB發(fā)布配置管理
采集交流 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 843 次瀏覽 ? 2020-04-23 11:04
一般做站的人基本上都曉得采集,尤其是做站群或則做峰會(huì )的人。但是現今網(wǎng)上的采集工具基本上都是收費的。而且不光軟件收費,采集規則還收費。真是羊絨一把把的薅啊。像火車(chē)頭這個(gè)軟件,現在早已到 v9 了,但是精典款還是 v7.6 ,至于為何,你們自己心中應當有數。一般采集內容你們就會(huì ),直接定義起始點(diǎn)和結束點(diǎn)就可以了。而火車(chē)頭帶的這個(gè) Web發(fā)布配置管理就有點(diǎn)麻煩了。本教程針對的是 Discuz X3.2 / X3.3 / X3.4
1. 打開(kāi)WEB發(fā)布配置管理
打開(kāi)火車(chē)頭采集器 v7.6 - 工具 - Web發(fā)布配置管理
2. 新建規則
3. 網(wǎng)站自動(dòng)登入配置
彈出一個(gè)新窗口,我們一個(gè)一個(gè)配置,先來(lái)這個(gè)登入配置,點(diǎn)擊手動(dòng)抓取登錄數據包
4. 獲取發(fā)布數據包
在以后彈出的窗口中輸入 Discuz 論壇的地址(Forece 用的本地測試),然后登錄你注冊過(guò)的用戶(hù)。在 Post 數據框那兒應當可以看見(jiàn)數據,然后點(diǎn)擊確定。當然若果有的網(wǎng)站無(wú)法使用手動(dòng)登入獲取 POST 數據的話(huà),你可以用 Fiddler 來(lái)獲取 Post 數據。然后在上一個(gè)窗口中,選擇粘貼 Post 數據。
Post 數據通常是長(cháng)這個(gè)樣的:
fastloginfield=username&username=forece&password=xxxxxxxxxxxxxx&quickforward=yes&handlekey=ls
復制代碼
點(diǎn)擊確定后,你可以聽(tīng)到大部分表格都早已填寫(xiě)完畢了
我們還須要再做一下更改,需要將 username 和 password 的表單值改為 [用戶(hù)名] 和 [密碼],另外還須要加一個(gè)登錄失敗標志碼碼和登錄成功標志碼。
登陸失敗標志碼
登錄失敗
登陸成功標志碼
<script type="text/javascript" reload="1">
復制代碼
最后截圖如下:
5. 網(wǎng)頁(yè)隨機值獲取
然后我們步入下一個(gè) Tab ,網(wǎng)頁(yè)隨機值獲取。獲取這個(gè)數值的誘因是因為 Discuz 有一個(gè)稱(chēng)作 formhash 的東西。這玩意還不是固定的,每次都變。
然后依次填入以下數據:
獲取頁(yè)面:
/forum.php?mod=post&action=newthread&fid=2
復制代碼
來(lái)源頁(yè)面
/forum.php?mod=post&action=newthread&fid=2
復制代碼
隨機值前字符串
name="formhash" value="
復制代碼
隨機值后字符串
然后將 每次懇求都使用第一次獲取的網(wǎng)頁(yè)隨機值 的選項關(guān)閉。
PS: 獲取頁(yè)面和來(lái)源頁(yè)面是你發(fā)布貼子的頁(yè)面。大家聽(tīng)到我旁邊的 fid=2 是我的版塊名稱(chēng),請依照自己 Discuz 論壇的情況配置。
最后設置截圖如下:
6. 內容發(fā)布參數
內容發(fā)布參數的設置和登錄的有點(diǎn)類(lèi)似,也是須要獲取 Post 數據
登陸進(jìn)峰會(huì ) - 選擇發(fā)貼 - 填寫(xiě)標題 - 內容 - 按發(fā)貼 - 獲取 Post 數據 - 按確定
Post 數據應當是這樣的:
formhash=9c552f8e&posttime=1507576154&wysiwyg=1&subject=%E7%81%AB%E8%BD%A6%E5%A4%B4%E8%8E%B7%E5%8F%96+Post+%E6%95%B0%E6%8D%AE%E6%B5%8B%E8%AF%95%E5%B8%96&message=by+Forece&replycredit_extcredits=0&replycredit_times=1&replycredit_membertimes=1&replycredit_random=100&readperm=&price=&tags=&rushreplyfrom=&rushreplyto=&rewardfloor=&replylimit=&stopfloor=&creditlimit=&allownoticeauthor=1&usesig=1&save=
復制代碼
按完確定后,表單數據獲取完畢,我們還是須要更改一些表單。
formhash: [網(wǎng)頁(yè)隨機值1] posttime: [系統時(shí)間戳] subject: [標簽:標題] message: [標簽:內容]
發(fā)表錯誤標志碼
抱歉,您的懇求來(lái)路不正確或表單驗證串不符,無(wú)法遞交
抱歉,您仍未輸入標題或內容
成功標志碼
帖子地址復制成功
最后截圖如下:
7. HTML 轉換為 UBB 標簽
其實(shí)到現今這個(gè)Web發(fā)布規則早已配置完畢,但是由于 Discuz 用的是 UBB 標簽而不是 HTML 標簽,所以我們再稍為讓這個(gè)發(fā)布規則更完美一些。進(jìn)入中級功能,選擇操作類(lèi)型,標簽填寫(xiě) [標簽:內容] ,CMS 選擇 Discuz , 按確定。
然后回到內容發(fā)布規則里,將表單message里面的值替換成{0}
8. 命名規則
9. 保存配置
按照自己的情況來(lái)配置,是 UTF-8 就填寫(xiě) UTF-8,是 GBK 就填寫(xiě) GBK 別搞混了。
PS: 不知道為何保存完規則后網(wǎng)頁(yè)隨機值消失不見(jiàn)了,我測試的時(shí)侯仍然未能發(fā)布內容,重新把網(wǎng)頁(yè)隨機值加進(jìn)去就好了。 查看全部
1. 打開(kāi)WEB發(fā)布配置管理
打開(kāi)火車(chē)頭采集器 v7.6 - 工具 - Web發(fā)布配置管理
2. 新建規則
3. 網(wǎng)站自動(dòng)登入配置
彈出一個(gè)新窗口,我們一個(gè)一個(gè)配置,先來(lái)這個(gè)登入配置,點(diǎn)擊手動(dòng)抓取登錄數據包
4. 獲取發(fā)布數據包
在以后彈出的窗口中輸入 Discuz 論壇的地址(Forece 用的本地測試),然后登錄你注冊過(guò)的用戶(hù)。在 Post 數據框那兒應當可以看見(jiàn)數據,然后點(diǎn)擊確定。當然若果有的網(wǎng)站無(wú)法使用手動(dòng)登入獲取 POST 數據的話(huà),你可以用 Fiddler 來(lái)獲取 Post 數據。然后在上一個(gè)窗口中,選擇粘貼 Post 數據。
Post 數據通常是長(cháng)這個(gè)樣的:
fastloginfield=username&username=forece&password=xxxxxxxxxxxxxx&quickforward=yes&handlekey=ls
復制代碼
點(diǎn)擊確定后,你可以聽(tīng)到大部分表格都早已填寫(xiě)完畢了
我們還須要再做一下更改,需要將 username 和 password 的表單值改為 [用戶(hù)名] 和 [密碼],另外還須要加一個(gè)登錄失敗標志碼碼和登錄成功標志碼。
登陸失敗標志碼
登錄失敗
登陸成功標志碼
<script type="text/javascript" reload="1">
復制代碼
最后截圖如下:
5. 網(wǎng)頁(yè)隨機值獲取
然后我們步入下一個(gè) Tab ,網(wǎng)頁(yè)隨機值獲取。獲取這個(gè)數值的誘因是因為 Discuz 有一個(gè)稱(chēng)作 formhash 的東西。這玩意還不是固定的,每次都變。
然后依次填入以下數據:
獲取頁(yè)面:
/forum.php?mod=post&action=newthread&fid=2
復制代碼
來(lái)源頁(yè)面
/forum.php?mod=post&action=newthread&fid=2
復制代碼
隨機值前字符串
name="formhash" value="
復制代碼
隨機值后字符串
然后將 每次懇求都使用第一次獲取的網(wǎng)頁(yè)隨機值 的選項關(guān)閉。
PS: 獲取頁(yè)面和來(lái)源頁(yè)面是你發(fā)布貼子的頁(yè)面。大家聽(tīng)到我旁邊的 fid=2 是我的版塊名稱(chēng),請依照自己 Discuz 論壇的情況配置。
最后設置截圖如下:
6. 內容發(fā)布參數
內容發(fā)布參數的設置和登錄的有點(diǎn)類(lèi)似,也是須要獲取 Post 數據
登陸進(jìn)峰會(huì ) - 選擇發(fā)貼 - 填寫(xiě)標題 - 內容 - 按發(fā)貼 - 獲取 Post 數據 - 按確定
Post 數據應當是這樣的:
formhash=9c552f8e&posttime=1507576154&wysiwyg=1&subject=%E7%81%AB%E8%BD%A6%E5%A4%B4%E8%8E%B7%E5%8F%96+Post+%E6%95%B0%E6%8D%AE%E6%B5%8B%E8%AF%95%E5%B8%96&message=by+Forece&replycredit_extcredits=0&replycredit_times=1&replycredit_membertimes=1&replycredit_random=100&readperm=&price=&tags=&rushreplyfrom=&rushreplyto=&rewardfloor=&replylimit=&stopfloor=&creditlimit=&allownoticeauthor=1&usesig=1&save=
復制代碼
按完確定后,表單數據獲取完畢,我們還是須要更改一些表單。
formhash: [網(wǎng)頁(yè)隨機值1] posttime: [系統時(shí)間戳] subject: [標簽:標題] message: [標簽:內容]
發(fā)表錯誤標志碼
抱歉,您的懇求來(lái)路不正確或表單驗證串不符,無(wú)法遞交
抱歉,您仍未輸入標題或內容
成功標志碼
帖子地址復制成功
最后截圖如下:
7. HTML 轉換為 UBB 標簽
其實(shí)到現今這個(gè)Web發(fā)布規則早已配置完畢,但是由于 Discuz 用的是 UBB 標簽而不是 HTML 標簽,所以我們再稍為讓這個(gè)發(fā)布規則更完美一些。進(jìn)入中級功能,選擇操作類(lèi)型,標簽填寫(xiě) [標簽:內容] ,CMS 選擇 Discuz , 按確定。
然后回到內容發(fā)布規則里,將表單message里面的值替換成{0}
8. 命名規則
9. 保存配置
按照自己的情況來(lái)配置,是 UTF-8 就填寫(xiě) UTF-8,是 GBK 就填寫(xiě) GBK 別搞混了。
PS: 不知道為何保存完規則后網(wǎng)頁(yè)隨機值消失不見(jiàn)了,我測試的時(shí)侯仍然未能發(fā)布內容,重新把網(wǎng)頁(yè)隨機值加進(jìn)去就好了。 查看全部
一般做站的人基本上都曉得采集,尤其是做站群或則做峰會(huì )的人。但是現今網(wǎng)上的采集工具基本上都是收費的。而且不光軟件收費,采集規則還收費。真是羊絨一把把的薅啊。像火車(chē)頭這個(gè)軟件,現在早已到 v9 了,但是精典款還是 v7.6 ,至于為何,你們自己心中應當有數。一般采集內容你們就會(huì ),直接定義起始點(diǎn)和結束點(diǎn)就可以了。而火車(chē)頭帶的這個(gè) Web發(fā)布配置管理就有點(diǎn)麻煩了。本教程針對的是 Discuz X3.2 / X3.3 / X3.4
1. 打開(kāi)WEB發(fā)布配置管理
打開(kāi)火車(chē)頭采集器 v7.6 - 工具 - Web發(fā)布配置管理

2. 新建規則

3. 網(wǎng)站自動(dòng)登入配置
彈出一個(gè)新窗口,我們一個(gè)一個(gè)配置,先來(lái)這個(gè)登入配置,點(diǎn)擊手動(dòng)抓取登錄數據包

4. 獲取發(fā)布數據包
在以后彈出的窗口中輸入 Discuz 論壇的地址(Forece 用的本地測試),然后登錄你注冊過(guò)的用戶(hù)。在 Post 數據框那兒應當可以看見(jiàn)數據,然后點(diǎn)擊確定。當然若果有的網(wǎng)站無(wú)法使用手動(dòng)登入獲取 POST 數據的話(huà),你可以用 Fiddler 來(lái)獲取 Post 數據。然后在上一個(gè)窗口中,選擇粘貼 Post 數據。

Post 數據通常是長(cháng)這個(gè)樣的:
fastloginfield=username&username=forece&password=xxxxxxxxxxxxxx&quickforward=yes&handlekey=ls
復制代碼
點(diǎn)擊確定后,你可以聽(tīng)到大部分表格都早已填寫(xiě)完畢了

我們還須要再做一下更改,需要將 username 和 password 的表單值改為 [用戶(hù)名] 和 [密碼],另外還須要加一個(gè)登錄失敗標志碼碼和登錄成功標志碼。
登陸失敗標志碼
登錄失敗
登陸成功標志碼
<script type="text/javascript" reload="1">
復制代碼
最后截圖如下:

5. 網(wǎng)頁(yè)隨機值獲取
然后我們步入下一個(gè) Tab ,網(wǎng)頁(yè)隨機值獲取。獲取這個(gè)數值的誘因是因為 Discuz 有一個(gè)稱(chēng)作 formhash 的東西。這玩意還不是固定的,每次都變。

然后依次填入以下數據:
獲取頁(yè)面:
/forum.php?mod=post&action=newthread&fid=2
復制代碼
來(lái)源頁(yè)面
/forum.php?mod=post&action=newthread&fid=2
復制代碼
隨機值前字符串
name="formhash" value="
復制代碼
隨機值后字符串
然后將 每次懇求都使用第一次獲取的網(wǎng)頁(yè)隨機值 的選項關(guān)閉。
PS: 獲取頁(yè)面和來(lái)源頁(yè)面是你發(fā)布貼子的頁(yè)面。大家聽(tīng)到我旁邊的 fid=2 是我的版塊名稱(chēng),請依照自己 Discuz 論壇的情況配置。
最后設置截圖如下:

6. 內容發(fā)布參數
內容發(fā)布參數的設置和登錄的有點(diǎn)類(lèi)似,也是須要獲取 Post 數據

登陸進(jìn)峰會(huì ) - 選擇發(fā)貼 - 填寫(xiě)標題 - 內容 - 按發(fā)貼 - 獲取 Post 數據 - 按確定

Post 數據應當是這樣的:
formhash=9c552f8e&posttime=1507576154&wysiwyg=1&subject=%E7%81%AB%E8%BD%A6%E5%A4%B4%E8%8E%B7%E5%8F%96+Post+%E6%95%B0%E6%8D%AE%E6%B5%8B%E8%AF%95%E5%B8%96&message=by+Forece&replycredit_extcredits=0&replycredit_times=1&replycredit_membertimes=1&replycredit_random=100&readperm=&price=&tags=&rushreplyfrom=&rushreplyto=&rewardfloor=&replylimit=&stopfloor=&creditlimit=&allownoticeauthor=1&usesig=1&save=
復制代碼
按完確定后,表單數據獲取完畢,我們還是須要更改一些表單。


formhash: [網(wǎng)頁(yè)隨機值1] posttime: [系統時(shí)間戳] subject: [標簽:標題] message: [標簽:內容]
發(fā)表錯誤標志碼
抱歉,您的懇求來(lái)路不正確或表單驗證串不符,無(wú)法遞交
抱歉,您仍未輸入標題或內容
成功標志碼
帖子地址復制成功
最后截圖如下:

7. HTML 轉換為 UBB 標簽
其實(shí)到現今這個(gè)Web發(fā)布規則早已配置完畢,但是由于 Discuz 用的是 UBB 標簽而不是 HTML 標簽,所以我們再稍為讓這個(gè)發(fā)布規則更完美一些。進(jìn)入中級功能,選擇操作類(lèi)型,標簽填寫(xiě) [標簽:內容] ,CMS 選擇 Discuz , 按確定。

然后回到內容發(fā)布規則里,將表單message里面的值替換成{0}

8. 命名規則

9. 保存配置
按照自己的情況來(lái)配置,是 UTF-8 就填寫(xiě) UTF-8,是 GBK 就填寫(xiě) GBK 別搞混了。

PS: 不知道為何保存完規則后網(wǎng)頁(yè)隨機值消失不見(jiàn)了,我測試的時(shí)侯仍然未能發(fā)布內容,重新把網(wǎng)頁(yè)隨機值加進(jìn)去就好了。
1. 打開(kāi)WEB發(fā)布配置管理
打開(kāi)火車(chē)頭采集器 v7.6 - 工具 - Web發(fā)布配置管理

2. 新建規則

3. 網(wǎng)站自動(dòng)登入配置
彈出一個(gè)新窗口,我們一個(gè)一個(gè)配置,先來(lái)這個(gè)登入配置,點(diǎn)擊手動(dòng)抓取登錄數據包

4. 獲取發(fā)布數據包
在以后彈出的窗口中輸入 Discuz 論壇的地址(Forece 用的本地測試),然后登錄你注冊過(guò)的用戶(hù)。在 Post 數據框那兒應當可以看見(jiàn)數據,然后點(diǎn)擊確定。當然若果有的網(wǎng)站無(wú)法使用手動(dòng)登入獲取 POST 數據的話(huà),你可以用 Fiddler 來(lái)獲取 Post 數據。然后在上一個(gè)窗口中,選擇粘貼 Post 數據。

Post 數據通常是長(cháng)這個(gè)樣的:
fastloginfield=username&username=forece&password=xxxxxxxxxxxxxx&quickforward=yes&handlekey=ls
復制代碼
點(diǎn)擊確定后,你可以聽(tīng)到大部分表格都早已填寫(xiě)完畢了

我們還須要再做一下更改,需要將 username 和 password 的表單值改為 [用戶(hù)名] 和 [密碼],另外還須要加一個(gè)登錄失敗標志碼碼和登錄成功標志碼。
登陸失敗標志碼
登錄失敗
登陸成功標志碼
<script type="text/javascript" reload="1">
復制代碼
最后截圖如下:

5. 網(wǎng)頁(yè)隨機值獲取
然后我們步入下一個(gè) Tab ,網(wǎng)頁(yè)隨機值獲取。獲取這個(gè)數值的誘因是因為 Discuz 有一個(gè)稱(chēng)作 formhash 的東西。這玩意還不是固定的,每次都變。

然后依次填入以下數據:
獲取頁(yè)面:
/forum.php?mod=post&action=newthread&fid=2
復制代碼
來(lái)源頁(yè)面
/forum.php?mod=post&action=newthread&fid=2
復制代碼
隨機值前字符串
name="formhash" value="
復制代碼
隨機值后字符串
然后將 每次懇求都使用第一次獲取的網(wǎng)頁(yè)隨機值 的選項關(guān)閉。
PS: 獲取頁(yè)面和來(lái)源頁(yè)面是你發(fā)布貼子的頁(yè)面。大家聽(tīng)到我旁邊的 fid=2 是我的版塊名稱(chēng),請依照自己 Discuz 論壇的情況配置。
最后設置截圖如下:

6. 內容發(fā)布參數
內容發(fā)布參數的設置和登錄的有點(diǎn)類(lèi)似,也是須要獲取 Post 數據

登陸進(jìn)峰會(huì ) - 選擇發(fā)貼 - 填寫(xiě)標題 - 內容 - 按發(fā)貼 - 獲取 Post 數據 - 按確定

Post 數據應當是這樣的:
formhash=9c552f8e&posttime=1507576154&wysiwyg=1&subject=%E7%81%AB%E8%BD%A6%E5%A4%B4%E8%8E%B7%E5%8F%96+Post+%E6%95%B0%E6%8D%AE%E6%B5%8B%E8%AF%95%E5%B8%96&message=by+Forece&replycredit_extcredits=0&replycredit_times=1&replycredit_membertimes=1&replycredit_random=100&readperm=&price=&tags=&rushreplyfrom=&rushreplyto=&rewardfloor=&replylimit=&stopfloor=&creditlimit=&allownoticeauthor=1&usesig=1&save=
復制代碼
按完確定后,表單數據獲取完畢,我們還是須要更改一些表單。


formhash: [網(wǎng)頁(yè)隨機值1] posttime: [系統時(shí)間戳] subject: [標簽:標題] message: [標簽:內容]
發(fā)表錯誤標志碼
抱歉,您的懇求來(lái)路不正確或表單驗證串不符,無(wú)法遞交
抱歉,您仍未輸入標題或內容
成功標志碼
帖子地址復制成功
最后截圖如下:

7. HTML 轉換為 UBB 標簽
其實(shí)到現今這個(gè)Web發(fā)布規則早已配置完畢,但是由于 Discuz 用的是 UBB 標簽而不是 HTML 標簽,所以我們再稍為讓這個(gè)發(fā)布規則更完美一些。進(jìn)入中級功能,選擇操作類(lèi)型,標簽填寫(xiě) [標簽:內容] ,CMS 選擇 Discuz , 按確定。

然后回到內容發(fā)布規則里,將表單message里面的值替換成{0}

8. 命名規則

9. 保存配置
按照自己的情況來(lái)配置,是 UTF-8 就填寫(xiě) UTF-8,是 GBK 就填寫(xiě) GBK 別搞混了。

PS: 不知道為何保存完規則后網(wǎng)頁(yè)隨機值消失不見(jiàn)了,我測試的時(shí)侯仍然未能發(fā)布內容,重新把網(wǎng)頁(yè)隨機值加進(jìn)去就好了。
DISCUZ X3.2 采集教程 – 火車(chē)頭采集器 V7.6 WEB發(fā)布配置管理
采集交流 ? 優(yōu)采云 發(fā)表了文章 ? 0 個(gè)評論 ? 843 次瀏覽 ? 2020-04-23 11:04
一般做站的人基本上都曉得采集,尤其是做站群或則做峰會(huì )的人。但是現今網(wǎng)上的采集工具基本上都是收費的。而且不光軟件收費,采集規則還收費。真是羊絨一把把的薅啊。像火車(chē)頭這個(gè)軟件,現在早已到 v9 了,但是精典款還是 v7.6 ,至于為何,你們自己心中應當有數。一般采集內容你們就會(huì ),直接定義起始點(diǎn)和結束點(diǎn)就可以了。而火車(chē)頭帶的這個(gè) Web發(fā)布配置管理就有點(diǎn)麻煩了。本教程針對的是 Discuz X3.2 / X3.3 / X3.4
1. 打開(kāi)WEB發(fā)布配置管理
打開(kāi)火車(chē)頭采集器 v7.6 - 工具 - Web發(fā)布配置管理
2. 新建規則
3. 網(wǎng)站自動(dòng)登入配置
彈出一個(gè)新窗口,我們一個(gè)一個(gè)配置,先來(lái)這個(gè)登入配置,點(diǎn)擊手動(dòng)抓取登錄數據包
4. 獲取發(fā)布數據包
在以后彈出的窗口中輸入 Discuz 論壇的地址(Forece 用的本地測試),然后登錄你注冊過(guò)的用戶(hù)。在 Post 數據框那兒應當可以看見(jiàn)數據,然后點(diǎn)擊確定。當然若果有的網(wǎng)站無(wú)法使用手動(dòng)登入獲取 POST 數據的話(huà),你可以用 Fiddler 來(lái)獲取 Post 數據。然后在上一個(gè)窗口中,選擇粘貼 Post 數據。
Post 數據通常是長(cháng)這個(gè)樣的:
fastloginfield=username&username=forece&password=xxxxxxxxxxxxxx&quickforward=yes&handlekey=ls
復制代碼
點(diǎn)擊確定后,你可以聽(tīng)到大部分表格都早已填寫(xiě)完畢了
我們還須要再做一下更改,需要將 username 和 password 的表單值改為 [用戶(hù)名] 和 [密碼],另外還須要加一個(gè)登錄失敗標志碼碼和登錄成功標志碼。
登陸失敗標志碼
登錄失敗
登陸成功標志碼
<script type="text/javascript" reload="1">
復制代碼
最后截圖如下:
5. 網(wǎng)頁(yè)隨機值獲取
然后我們步入下一個(gè) Tab ,網(wǎng)頁(yè)隨機值獲取。獲取這個(gè)數值的誘因是因為 Discuz 有一個(gè)稱(chēng)作 formhash 的東西。這玩意還不是固定的,每次都變。
然后依次填入以下數據:
獲取頁(yè)面:
/forum.php?mod=post&action=newthread&fid=2
復制代碼
來(lái)源頁(yè)面
/forum.php?mod=post&action=newthread&fid=2
復制代碼
隨機值前字符串
name="formhash" value="
復制代碼
隨機值后字符串
然后將 每次懇求都使用第一次獲取的網(wǎng)頁(yè)隨機值 的選項關(guān)閉。
PS: 獲取頁(yè)面和來(lái)源頁(yè)面是你發(fā)布貼子的頁(yè)面。大家聽(tīng)到我旁邊的 fid=2 是我的版塊名稱(chēng),請依照自己 Discuz 論壇的情況配置。
最后設置截圖如下:
6. 內容發(fā)布參數
內容發(fā)布參數的設置和登錄的有點(diǎn)類(lèi)似,也是須要獲取 Post 數據
登陸進(jìn)峰會(huì ) - 選擇發(fā)貼 - 填寫(xiě)標題 - 內容 - 按發(fā)貼 - 獲取 Post 數據 - 按確定
Post 數據應當是這樣的:
formhash=9c552f8e&posttime=1507576154&wysiwyg=1&subject=%E7%81%AB%E8%BD%A6%E5%A4%B4%E8%8E%B7%E5%8F%96+Post+%E6%95%B0%E6%8D%AE%E6%B5%8B%E8%AF%95%E5%B8%96&message=by+Forece&replycredit_extcredits=0&replycredit_times=1&replycredit_membertimes=1&replycredit_random=100&readperm=&price=&tags=&rushreplyfrom=&rushreplyto=&rewardfloor=&replylimit=&stopfloor=&creditlimit=&allownoticeauthor=1&usesig=1&save=
復制代碼
按完確定后,表單數據獲取完畢,我們還是須要更改一些表單。
formhash: [網(wǎng)頁(yè)隨機值1] posttime: [系統時(shí)間戳] subject: [標簽:標題] message: [標簽:內容]
發(fā)表錯誤標志碼
抱歉,您的懇求來(lái)路不正確或表單驗證串不符,無(wú)法遞交
抱歉,您仍未輸入標題或內容
成功標志碼
帖子地址復制成功
最后截圖如下:
7. HTML 轉換為 UBB 標簽
其實(shí)到現今這個(gè)Web發(fā)布規則早已配置完畢,但是由于 Discuz 用的是 UBB 標簽而不是 HTML 標簽,所以我們再稍為讓這個(gè)發(fā)布規則更完美一些。進(jìn)入中級功能,選擇操作類(lèi)型,標簽填寫(xiě) [標簽:內容] ,CMS 選擇 Discuz , 按確定。
然后回到內容發(fā)布規則里,將表單message里面的值替換成{0}
8. 命名規則
9. 保存配置
按照自己的情況來(lái)配置,是 UTF-8 就填寫(xiě) UTF-8,是 GBK 就填寫(xiě) GBK 別搞混了。
PS: 不知道為何保存完規則后網(wǎng)頁(yè)隨機值消失不見(jiàn)了,我測試的時(shí)侯仍然未能發(fā)布內容,重新把網(wǎng)頁(yè)隨機值加進(jìn)去就好了。 查看全部
1. 打開(kāi)WEB發(fā)布配置管理
打開(kāi)火車(chē)頭采集器 v7.6 - 工具 - Web發(fā)布配置管理
2. 新建規則
3. 網(wǎng)站自動(dòng)登入配置
彈出一個(gè)新窗口,我們一個(gè)一個(gè)配置,先來(lái)這個(gè)登入配置,點(diǎn)擊手動(dòng)抓取登錄數據包
4. 獲取發(fā)布數據包
在以后彈出的窗口中輸入 Discuz 論壇的地址(Forece 用的本地測試),然后登錄你注冊過(guò)的用戶(hù)。在 Post 數據框那兒應當可以看見(jiàn)數據,然后點(diǎn)擊確定。當然若果有的網(wǎng)站無(wú)法使用手動(dòng)登入獲取 POST 數據的話(huà),你可以用 Fiddler 來(lái)獲取 Post 數據。然后在上一個(gè)窗口中,選擇粘貼 Post 數據。
Post 數據通常是長(cháng)這個(gè)樣的:
fastloginfield=username&username=forece&password=xxxxxxxxxxxxxx&quickforward=yes&handlekey=ls
復制代碼
點(diǎn)擊確定后,你可以聽(tīng)到大部分表格都早已填寫(xiě)完畢了
我們還須要再做一下更改,需要將 username 和 password 的表單值改為 [用戶(hù)名] 和 [密碼],另外還須要加一個(gè)登錄失敗標志碼碼和登錄成功標志碼。
登陸失敗標志碼
登錄失敗
登陸成功標志碼
<script type="text/javascript" reload="1">
復制代碼
最后截圖如下:
5. 網(wǎng)頁(yè)隨機值獲取
然后我們步入下一個(gè) Tab ,網(wǎng)頁(yè)隨機值獲取。獲取這個(gè)數值的誘因是因為 Discuz 有一個(gè)稱(chēng)作 formhash 的東西。這玩意還不是固定的,每次都變。
然后依次填入以下數據:
獲取頁(yè)面:
/forum.php?mod=post&action=newthread&fid=2
復制代碼
來(lái)源頁(yè)面
/forum.php?mod=post&action=newthread&fid=2
復制代碼
隨機值前字符串
name="formhash" value="
復制代碼
隨機值后字符串
然后將 每次懇求都使用第一次獲取的網(wǎng)頁(yè)隨機值 的選項關(guān)閉。
PS: 獲取頁(yè)面和來(lái)源頁(yè)面是你發(fā)布貼子的頁(yè)面。大家聽(tīng)到我旁邊的 fid=2 是我的版塊名稱(chēng),請依照自己 Discuz 論壇的情況配置。
最后設置截圖如下:
6. 內容發(fā)布參數
內容發(fā)布參數的設置和登錄的有點(diǎn)類(lèi)似,也是須要獲取 Post 數據
登陸進(jìn)峰會(huì ) - 選擇發(fā)貼 - 填寫(xiě)標題 - 內容 - 按發(fā)貼 - 獲取 Post 數據 - 按確定
Post 數據應當是這樣的:
formhash=9c552f8e&posttime=1507576154&wysiwyg=1&subject=%E7%81%AB%E8%BD%A6%E5%A4%B4%E8%8E%B7%E5%8F%96+Post+%E6%95%B0%E6%8D%AE%E6%B5%8B%E8%AF%95%E5%B8%96&message=by+Forece&replycredit_extcredits=0&replycredit_times=1&replycredit_membertimes=1&replycredit_random=100&readperm=&price=&tags=&rushreplyfrom=&rushreplyto=&rewardfloor=&replylimit=&stopfloor=&creditlimit=&allownoticeauthor=1&usesig=1&save=
復制代碼
按完確定后,表單數據獲取完畢,我們還是須要更改一些表單。
formhash: [網(wǎng)頁(yè)隨機值1] posttime: [系統時(shí)間戳] subject: [標簽:標題] message: [標簽:內容]
發(fā)表錯誤標志碼
抱歉,您的懇求來(lái)路不正確或表單驗證串不符,無(wú)法遞交
抱歉,您仍未輸入標題或內容
成功標志碼
帖子地址復制成功
最后截圖如下:
7. HTML 轉換為 UBB 標簽
其實(shí)到現今這個(gè)Web發(fā)布規則早已配置完畢,但是由于 Discuz 用的是 UBB 標簽而不是 HTML 標簽,所以我們再稍為讓這個(gè)發(fā)布規則更完美一些。進(jìn)入中級功能,選擇操作類(lèi)型,標簽填寫(xiě) [標簽:內容] ,CMS 選擇 Discuz , 按確定。
然后回到內容發(fā)布規則里,將表單message里面的值替換成{0}
8. 命名規則
9. 保存配置
按照自己的情況來(lái)配置,是 UTF-8 就填寫(xiě) UTF-8,是 GBK 就填寫(xiě) GBK 別搞混了。
PS: 不知道為何保存完規則后網(wǎng)頁(yè)隨機值消失不見(jiàn)了,我測試的時(shí)侯仍然未能發(fā)布內容,重新把網(wǎng)頁(yè)隨機值加進(jìn)去就好了。 查看全部
一般做站的人基本上都曉得采集,尤其是做站群或則做峰會(huì )的人。但是現今網(wǎng)上的采集工具基本上都是收費的。而且不光軟件收費,采集規則還收費。真是羊絨一把把的薅啊。像火車(chē)頭這個(gè)軟件,現在早已到 v9 了,但是精典款還是 v7.6 ,至于為何,你們自己心中應當有數。一般采集內容你們就會(huì ),直接定義起始點(diǎn)和結束點(diǎn)就可以了。而火車(chē)頭帶的這個(gè) Web發(fā)布配置管理就有點(diǎn)麻煩了。本教程針對的是 Discuz X3.2 / X3.3 / X3.4
1. 打開(kāi)WEB發(fā)布配置管理
打開(kāi)火車(chē)頭采集器 v7.6 - 工具 - Web發(fā)布配置管理

2. 新建規則

3. 網(wǎng)站自動(dòng)登入配置
彈出一個(gè)新窗口,我們一個(gè)一個(gè)配置,先來(lái)這個(gè)登入配置,點(diǎn)擊手動(dòng)抓取登錄數據包

4. 獲取發(fā)布數據包
在以后彈出的窗口中輸入 Discuz 論壇的地址(Forece 用的本地測試),然后登錄你注冊過(guò)的用戶(hù)。在 Post 數據框那兒應當可以看見(jiàn)數據,然后點(diǎn)擊確定。當然若果有的網(wǎng)站無(wú)法使用手動(dòng)登入獲取 POST 數據的話(huà),你可以用 Fiddler 來(lái)獲取 Post 數據。然后在上一個(gè)窗口中,選擇粘貼 Post 數據。

Post 數據通常是長(cháng)這個(gè)樣的:
fastloginfield=username&username=forece&password=xxxxxxxxxxxxxx&quickforward=yes&handlekey=ls
復制代碼
點(diǎn)擊確定后,你可以聽(tīng)到大部分表格都早已填寫(xiě)完畢了

我們還須要再做一下更改,需要將 username 和 password 的表單值改為 [用戶(hù)名] 和 [密碼],另外還須要加一個(gè)登錄失敗標志碼碼和登錄成功標志碼。
登陸失敗標志碼
登錄失敗
登陸成功標志碼
<script type="text/javascript" reload="1">
復制代碼
最后截圖如下:

5. 網(wǎng)頁(yè)隨機值獲取
然后我們步入下一個(gè) Tab ,網(wǎng)頁(yè)隨機值獲取。獲取這個(gè)數值的誘因是因為 Discuz 有一個(gè)稱(chēng)作 formhash 的東西。這玩意還不是固定的,每次都變。

然后依次填入以下數據:
獲取頁(yè)面:
/forum.php?mod=post&action=newthread&fid=2
復制代碼
來(lái)源頁(yè)面
/forum.php?mod=post&action=newthread&fid=2
復制代碼
隨機值前字符串
name="formhash" value="
復制代碼
隨機值后字符串
然后將 每次懇求都使用第一次獲取的網(wǎng)頁(yè)隨機值 的選項關(guān)閉。
PS: 獲取頁(yè)面和來(lái)源頁(yè)面是你發(fā)布貼子的頁(yè)面。大家聽(tīng)到我旁邊的 fid=2 是我的版塊名稱(chēng),請依照自己 Discuz 論壇的情況配置。
最后設置截圖如下:

6. 內容發(fā)布參數
內容發(fā)布參數的設置和登錄的有點(diǎn)類(lèi)似,也是須要獲取 Post 數據

登陸進(jìn)峰會(huì ) - 選擇發(fā)貼 - 填寫(xiě)標題 - 內容 - 按發(fā)貼 - 獲取 Post 數據 - 按確定

Post 數據應當是這樣的:
formhash=9c552f8e&posttime=1507576154&wysiwyg=1&subject=%E7%81%AB%E8%BD%A6%E5%A4%B4%E8%8E%B7%E5%8F%96+Post+%E6%95%B0%E6%8D%AE%E6%B5%8B%E8%AF%95%E5%B8%96&message=by+Forece&replycredit_extcredits=0&replycredit_times=1&replycredit_membertimes=1&replycredit_random=100&readperm=&price=&tags=&rushreplyfrom=&rushreplyto=&rewardfloor=&replylimit=&stopfloor=&creditlimit=&allownoticeauthor=1&usesig=1&save=
復制代碼
按完確定后,表單數據獲取完畢,我們還是須要更改一些表單。


formhash: [網(wǎng)頁(yè)隨機值1] posttime: [系統時(shí)間戳] subject: [標簽:標題] message: [標簽:內容]
發(fā)表錯誤標志碼
抱歉,您的懇求來(lái)路不正確或表單驗證串不符,無(wú)法遞交
抱歉,您仍未輸入標題或內容
成功標志碼
帖子地址復制成功
最后截圖如下:

7. HTML 轉換為 UBB 標簽
其實(shí)到現今這個(gè)Web發(fā)布規則早已配置完畢,但是由于 Discuz 用的是 UBB 標簽而不是 HTML 標簽,所以我們再稍為讓這個(gè)發(fā)布規則更完美一些。進(jìn)入中級功能,選擇操作類(lèi)型,標簽填寫(xiě) [標簽:內容] ,CMS 選擇 Discuz , 按確定。

然后回到內容發(fā)布規則里,將表單message里面的值替換成{0}

8. 命名規則

9. 保存配置
按照自己的情況來(lái)配置,是 UTF-8 就填寫(xiě) UTF-8,是 GBK 就填寫(xiě) GBK 別搞混了。

PS: 不知道為何保存完規則后網(wǎng)頁(yè)隨機值消失不見(jiàn)了,我測試的時(shí)侯仍然未能發(fā)布內容,重新把網(wǎng)頁(yè)隨機值加進(jìn)去就好了。
1. 打開(kāi)WEB發(fā)布配置管理
打開(kāi)火車(chē)頭采集器 v7.6 - 工具 - Web發(fā)布配置管理

2. 新建規則

3. 網(wǎng)站自動(dòng)登入配置
彈出一個(gè)新窗口,我們一個(gè)一個(gè)配置,先來(lái)這個(gè)登入配置,點(diǎn)擊手動(dòng)抓取登錄數據包

4. 獲取發(fā)布數據包
在以后彈出的窗口中輸入 Discuz 論壇的地址(Forece 用的本地測試),然后登錄你注冊過(guò)的用戶(hù)。在 Post 數據框那兒應當可以看見(jiàn)數據,然后點(diǎn)擊確定。當然若果有的網(wǎng)站無(wú)法使用手動(dòng)登入獲取 POST 數據的話(huà),你可以用 Fiddler 來(lái)獲取 Post 數據。然后在上一個(gè)窗口中,選擇粘貼 Post 數據。

Post 數據通常是長(cháng)這個(gè)樣的:
fastloginfield=username&username=forece&password=xxxxxxxxxxxxxx&quickforward=yes&handlekey=ls
復制代碼
點(diǎn)擊確定后,你可以聽(tīng)到大部分表格都早已填寫(xiě)完畢了

我們還須要再做一下更改,需要將 username 和 password 的表單值改為 [用戶(hù)名] 和 [密碼],另外還須要加一個(gè)登錄失敗標志碼碼和登錄成功標志碼。
登陸失敗標志碼
登錄失敗
登陸成功標志碼
<script type="text/javascript" reload="1">
復制代碼
最后截圖如下:

5. 網(wǎng)頁(yè)隨機值獲取
然后我們步入下一個(gè) Tab ,網(wǎng)頁(yè)隨機值獲取。獲取這個(gè)數值的誘因是因為 Discuz 有一個(gè)稱(chēng)作 formhash 的東西。這玩意還不是固定的,每次都變。

然后依次填入以下數據:
獲取頁(yè)面:
/forum.php?mod=post&action=newthread&fid=2
復制代碼
來(lái)源頁(yè)面
/forum.php?mod=post&action=newthread&fid=2
復制代碼
隨機值前字符串
name="formhash" value="
復制代碼
隨機值后字符串
然后將 每次懇求都使用第一次獲取的網(wǎng)頁(yè)隨機值 的選項關(guān)閉。
PS: 獲取頁(yè)面和來(lái)源頁(yè)面是你發(fā)布貼子的頁(yè)面。大家聽(tīng)到我旁邊的 fid=2 是我的版塊名稱(chēng),請依照自己 Discuz 論壇的情況配置。
最后設置截圖如下:

6. 內容發(fā)布參數
內容發(fā)布參數的設置和登錄的有點(diǎn)類(lèi)似,也是須要獲取 Post 數據

登陸進(jìn)峰會(huì ) - 選擇發(fā)貼 - 填寫(xiě)標題 - 內容 - 按發(fā)貼 - 獲取 Post 數據 - 按確定

Post 數據應當是這樣的:
formhash=9c552f8e&posttime=1507576154&wysiwyg=1&subject=%E7%81%AB%E8%BD%A6%E5%A4%B4%E8%8E%B7%E5%8F%96+Post+%E6%95%B0%E6%8D%AE%E6%B5%8B%E8%AF%95%E5%B8%96&message=by+Forece&replycredit_extcredits=0&replycredit_times=1&replycredit_membertimes=1&replycredit_random=100&readperm=&price=&tags=&rushreplyfrom=&rushreplyto=&rewardfloor=&replylimit=&stopfloor=&creditlimit=&allownoticeauthor=1&usesig=1&save=
復制代碼
按完確定后,表單數據獲取完畢,我們還是須要更改一些表單。


formhash: [網(wǎng)頁(yè)隨機值1] posttime: [系統時(shí)間戳] subject: [標簽:標題] message: [標簽:內容]
發(fā)表錯誤標志碼
抱歉,您的懇求來(lái)路不正確或表單驗證串不符,無(wú)法遞交
抱歉,您仍未輸入標題或內容
成功標志碼
帖子地址復制成功
最后截圖如下:

7. HTML 轉換為 UBB 標簽
其實(shí)到現今這個(gè)Web發(fā)布規則早已配置完畢,但是由于 Discuz 用的是 UBB 標簽而不是 HTML 標簽,所以我們再稍為讓這個(gè)發(fā)布規則更完美一些。進(jìn)入中級功能,選擇操作類(lèi)型,標簽填寫(xiě) [標簽:內容] ,CMS 選擇 Discuz , 按確定。

然后回到內容發(fā)布規則里,將表單message里面的值替換成{0}

8. 命名規則

9. 保存配置
按照自己的情況來(lái)配置,是 UTF-8 就填寫(xiě) UTF-8,是 GBK 就填寫(xiě) GBK 別搞混了。

PS: 不知道為何保存完規則后網(wǎng)頁(yè)隨機值消失不見(jiàn)了,我測試的時(shí)侯仍然未能發(fā)布內容,重新把網(wǎng)頁(yè)隨機值加進(jìn)去就好了。