---個人博客http://my.oschina.net/u/218155/blog?fromerr=SwOkb7Sw fllow mehtml
std.net.curlcurl
d語言的網路curl庫,提供更高級的服務。post
依賴 libcurl。[std.net.curl模塊詳細介紹地址](https://dlang.org/phobos/std_net_curl.html)url
依賴於對libcurl的封裝,提供一系列的高級方法哦。spa
download upload get post put del options trace connect byLine byChunk byLineAsync byChunkAsync .net
咱們這裏用到了getcode
std.regexorm
d語言的正則庫htm
match matchAll等blog
std.conv
可使用!to(xxx)方法 用於類型轉換
代碼以下
import std.net.curl, std.stdio; import std.regex; import std.conv; void main() { //fech data auto url = "http://novel.hongxiu.com/a/263958/"; auto content = cast(string) get(url); //regex data auto r = regex(r"http://w.hongxiu.com/(\d+)/index.html"); auto match_arr = matchFirst(content,r); int s_bid = 0; if(!match_arr.empty){ auto s_b = match_arr[1]; s_bid = to!int(s_b); } writeln(s_bid); }