C winform採集百度hi文章

2022-03-21 05:13:03 字數 1727 閱讀 9114

public

partial

class

form1 : form

private

void buttongo_click(object sender, eventargs e)

void doit()

pagecount = pagenum.max() + 1;//pagenum

中最大值為尾頁頁碼,頁面從0開始編號,頁數為頁面數+1

mytml = null;

this.progressbar1.value = 0;

//進度條

for (int i = 0; i < pagecount; i++)

);//

插入文章資料到文章表

subre.close();

this.progressbar1.value = (i * 100 / pagecount) + (j * 25 / dti.rows.count);//

設定進度條

this.label1.text = this.progressbar1.value + "%";

//顯示百分比

writexml(dt2, "f:\\p\\" + dti.rows[j][1] + ".xml");//

將文章以xml格式輸出

dt2.rows.clear();

subre.close();

subrequest = null; }

webrequest = null;

responsereader.close();

responsereader = null;

responsedata = string.empty; }

this.progressbar1.value =this.progressbar1.maximum;//

進度100%

this.label1.text = this.progressbar1.value + "%";

this.datagridview1.datasource = dt;//

顯示文章列表資料

writexml(dt, "f:\\p\\articel.xml");//

輸出文章內容資料到xml檔案

textboxdebug.text = textboxdebug.text+ "

寫入完畢\r\n"

; }

//////

將資料表輸出到xml

///

///

///

public

void writexml(datatable dt, string filename)

xmlstr = xmlstr + " + dt.tablename + ">\r\n";

} xmlstr += "\r\n";

streamwriter w = new

streamwriter(filename, false, system.text.encoding.utf8);//

以utf8儲存

w.write(xmlstr);

w.close(); }

}class

html

//////獲取文章列表

//////

public

datatable getaritcletable());

} while (nstart > 0);

return dt; }

}

C winform採集百度hi文章

public partial class form1 form private void buttongo click object sender,eventargs e void doit pagecount pagenum.max 1 pagenum 中最大值為尾頁頁碼,頁面從0開始編號,頁數為...

C Winform模仿百度日曆

想寫部落格不知道從何處開始,就從回憶開始吧.第乙個就從自定義日曆控制項開始 產生背景 花費了一些時間感覺模仿相似度達到95 模糊不清楚是因為被壓縮了,瀏覽器中看還是挺正常的。最終效果如下 實現是實現了,功能也滿足,開發人員使用起來不方便,最關鍵都是 用webbrowser重量級的東西來搞這個心裡難受...

2018百度指數採集方法與工具

1 模擬曲線似合。模擬曲線擬合是我實現的第乙個版本。從上圖可以看見,指定曲線有特定的顏色,因為可以用python的處理庫在圖表截中搜尋特定的點。同時結合最右典的刻度尺,就能夠大概推算出當天的指數值。這種方式有如下缺陷 a 指數在坡度變化大的地方推算出來的值誤差較大。b 需要處理的細節很多。如在a b...