畜牧人
標(biāo)題:
【原創(chuàng)】篩選論壇特定版面下某人所發(fā)主題的CMD腳本
[打印本頁(yè)]
作者:
smith
時(shí)間:
2008-3-25 17:05
標(biāo)題:
【原創(chuàng)】篩選論壇特定版面下某人所發(fā)主題的CMD腳本
論壇有搜索功能,但有時(shí)不符合俺的要求,俺可能只想查看某版面下某個(gè)人所發(fā)的全部主題,不想看其他版面,那么論壇就沒(méi)這個(gè)功能了,也可能是俺的權(quán)限不夠,所以,只好自力更生,祭出CMD大法,呵呵。
下面以“添加劑”版面dazhui先生所發(fā)主題為例,說(shuō)說(shuō)俺的過(guò)程,希望dazhui先生理解并見(jiàn)諒
步驟:
1. 利用curl取得html文本源碼
,嘿嘿,curl真是好東西,善加利用,好處多多,怎么使用?哪兒下載?網(wǎng)上唄,俺就不多說(shuō)了。
@echo off
setlocal ENABLEDELAYEDEXPANSION
for /l %%i in (1,1,21) do (
set num=%%i
curl -A "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)" -o tmp%%i.txt http://m.ffers.com.cn/forum-673-!num!.html
)
copy tmp*.txt temp.txt
del tmp*.txt
endlocal
復(fù)制代碼
2. 分析文本,判斷發(fā)帖主題特點(diǎn)過(guò)濾文本
CMD下,執(zhí)行:
findstr "uid=21848 thread_" temp.txt >temp1.txt
復(fù)制代碼
3. 再過(guò)濾文本提取主題和鏈接
@echo off
setlocal ENABLEDELAYEDEXPANSION
for /f "tokens=* delims=" %%a in (temp1.txt) do (
set strchr=%%a
for /f "tokens=2 delims=<" %%i in ("!strchr!") do (
set spanchr=%%i
set spanchr=!spanchr:~0,4!
if !spanchr!==span (
set uidstr=!strchr!
)
)
for /f "tokens=2 delims=;" %%i in ("!strchr!") do (
set uid=%%i
set uid=!uid:~4,5!
if !uid!==21848 (
for /f "tokens=2-3 delims=>" %%m in ("!uidstr!") do (
set threadstr=%%m
set threadstr=!threadstr:~9,22!
set threadchn=%%n
set threadchn=!threadchn:~,-3!
)
echo http://m.ffers.com.cn/!threadstr!,!threadchn! >>dazhui.txt
)
)
)
endlocal
del temp1.txt >nul
start dazhui.txt
復(fù)制代碼
最終結(jié)果:
生理調(diào)控方法
關(guān)于微量元素絡(luò)合物一個(gè)小問(wèn)題
飼料添加劑揭秘------抗氧化劑
關(guān)于酸化劑的一些看法
紫外分光光度法測(cè)定吉他霉素的含量
尋求幫助
粗算大蒜素的價(jià)格(不對(duì)別攻擊我)
關(guān)于飼料用酶制劑
感謝大家支持
飼料添加劑揭秘——大蒜素
一個(gè)適合于先試用的促生長(zhǎng)添加劑
斷奶仔豬飼糧中添加“衛(wèi)腸康”替代高劑量氧化鋅的效果試驗(yàn)
關(guān)于復(fù)合酶的選擇之一——酶的“記憶性”
倍壯素的實(shí)驗(yàn)報(bào)告
對(duì)使用添加劑的一些看法 bqs
我早上看見(jiàn)的一篇論文----一個(gè)國(guó)家自然基金項(xiàng)目
飼料添加劑揭秘------甜味劑
我對(duì)飼料添加劑揭秘不是因?yàn)楸^
我其實(shí)是一個(gè)"偽"技術(shù)員而已
富馬酸單酯防霉的膚淺研究(部分)
請(qǐng)問(wèn)這里做添加劑業(yè)務(wù)的有嗎
促生長(zhǎng)產(chǎn)品到底促進(jìn)多少客戶容易接受
飼料廠怎么來(lái)用添加劑
我還是不說(shuō)了為好
我對(duì)揭秘的自我反思
大蒜素方面的資料
關(guān)于中國(guó)目前飼料添加劑的應(yīng)用現(xiàn)狀與實(shí)情 bqs
關(guān)于發(fā)酵豆粕(或其他)的一些看法
動(dòng)物的油脂問(wèn)題.
抗氧化劑的評(píng)價(jià)
請(qǐng)問(wèn)有做飼料添加劑業(yè)務(wù)的QQ群?jiǎn)?/a>
飼料添加劑揭秘------防霉劑
飼料添加劑揭秘——吉它霉素
這個(gè)是怎么回事啊?
我所知道的一些國(guó)家標(biāo)準(zhǔn)的來(lái)歷
有朋友問(wèn)一些甜味劑方面的問(wèn)題]我簡(jiǎn)單說(shuō)一下自己的理解
飼料添加劑揭秘——保質(zhì)期
近來(lái)正練習(xí)使用Windows腳本,在這方面,俺只是初學(xué)者,見(jiàn)笑。
[
本帖最后由 smith 于 2008-3-28 00:13 編輯
]
作者:
smith
時(shí)間:
2008-3-25 17:13
說(shuō)明一下,第1、第3段代碼拷貝成CMD文件,第2段在CMD下執(zhí)行即可,所有操作完,可刪除temp.txt、temp1.txt,雙擊打開(kāi)dazhui.txt即可
作者:
smith
時(shí)間:
2008-3-28 00:17
到底怎么回事?俺25號(hào)發(fā)完帖子看的時(shí)候是正常的,今天上來(lái)一看,帖子內(nèi)容不正常了,有很多html代碼而不是discuz代碼,為了對(duì)俺發(fā)出的帖子負(fù)責(zé),害得俺花了不少時(shí)間編輯修改
:'(:: :'(::
作者:
smith
時(shí)間:
2008-3-28 00:25
說(shuō)明一下,上面那段代碼可以根據(jù)情況進(jìn)行修改,比如,如果想就某個(gè)“關(guān)鍵詞”主題來(lái)搜索某版面,那么,通過(guò)修改第2步過(guò)濾出主題,第3步找出鏈接即可。
作者:
晴朗心空
時(shí)間:
2008-3-28 17:23
樓主是電腦通啊,我好像用不了。
作者:
smith
時(shí)間:
2008-3-28 18:33
電腦通倒不至于,只是使用時(shí)間比較長(zhǎng)罷了,某些方面稍微熟悉些。俺不敢說(shuō)、也從來(lái)不認(rèn)為俺是高手,俺碰到的高手太多了,與他們?cè)谝黄?,心里那個(gè)汗啊。
怎么用不了?不應(yīng)該的,除了curl這個(gè)程序,其他就是批處理腳本或命令啊。
歡迎光臨 畜牧人 (http://m.ffers.com.cn/)
Powered by Discuz! X3.5