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...