91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 226KB
    文件類型: .zip
    金幣: 2
    下載: 1 次
    發(fā)布日期: 2021-06-10
  • 語言: Html/CSS
  • 標(biāo)簽: 天氣??

資源簡介

隨手寫的一個Winfrom小程序,首先獲取本機(jī)的廣域網(wǎng)的IP地址,再根據(jù)IP獲取出所在城市,在根據(jù)城市獲取出天氣情況。我在網(wǎng)上看了好多關(guān)于獲取外網(wǎng)IP的帖子,試了好多都獲取不到外網(wǎng)的IP獲取到是只是一段HTML代碼,我在他們的基礎(chǔ)上加了個webBrowser控件實(shí)現(xiàn)了這個功能,有興趣的朋友可以下載看看

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
using?System.Text.Regularexpressions;
using?System.Net;
using?System.xml;
using?System.IO;

using?Flashado.framework;

namespace?Flashado.Weather
{
///?城市類
public?class?City
{
private?const?string?__Url?=?“http://www.weather.com.cn/data/listinfo/city{0}.xml“;
///?名稱
public?string?Name?{?get;?set;?}
///?ID
public?string?ID?{?get;?set;?}
///?城市xml路徑
public?static?string?_CityxmlPath?=?“WeatherCity.xml“;

private?static?CityxmlInfo[]?_Citys=null;

public?static?CityxmlInfo[]?Default{
get{
if?(_Citys?==?null)
{
_Citys?=?Load(Path.GetFullPath(_CityxmlPath));
}
return?_Citys;
}
}
public?override?string?ToString()
{
return?this.Name;
}
///?獲取城市類的集合
///?城市類
public?static?City[]?GetList()
{
return?GetList(string.Empty);
}
///?獲取城市類的集合
///?城市Id
///?城市類
public?static?City[]?GetList(string?id)
{
var?url?=?string.Format(__Url?id);
using?(WebClient?wc?=?new?WebClient())
{
wc.Encoding?=?Encoding.UTF8;
string?str?=?wc.DownloadString(url);
List?citys?=?new?List();
var?cs?=?str.Split(‘‘);
foreach?(var?c?in?cs)
{
var?carr?=?c.Split(‘|‘);
citys.Add(new?City()
{
ID?=?carr[0]
Name?=?carr[1]
});
}
return?citys.ToArray();
}
}
????????///?
????????///?獲取城市代碼
????????///?

????????///?城市名稱
????????///?城市代碼
public?static?string?GetCityCodeByName(string?name){
var?city=Default.FirstOrDefaultlInfo>(c=>c.Name==name);
if(city==null){
return?string.Empty;
}
return?city.Code;
}
private?static?string?GetCityByIp(string?regex?string?input)
{
var?reg?=?new?Regex(regex);
var?match?=?reg.Matches(input);
if(match.Count==0){
return?string.Empty;
}
return?match[match.Count-1].Result(“$1“);
}
????????///?更具IP獲取城市代碼
????????///?IP庫地址
????????///?IP地址
????????///?城市代碼
public?static?string?GetCityCodeByIp(string?ipDataPathstring?ip){
IPLocation.IPLocation.IPLocate(ipDataPathip);
var?country?=?IPLocation.IPLocation.Country;
var?regex?=?new?Regex(“([^市省]+)市“);
var?match=regex.Match(country);
var?area=string.Empty;
var?province?=?string.Empty;
var?city?=?string.Empty;
var?matCity?=?Regex.Matches(country?“([^市省]+)市“);
var?matArea?=?Regex.Matches(country?“([^市省區(qū)]+)區(qū)“);
var?matProvince?=?Regex.Matches(country?“([^省]+)省“);
if(matArea.Count>0){
area?=?matArea[0].Result(“$1“);
}
if?(matProvince.Count?>?0

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-12-21?18:46??天氣預(yù)報程序\
?????目錄???????????0??2013-12-21?12:36??天氣預(yù)報程序\天氣預(yù)報\
?????文件????????4867??2009-07-21?16:41??天氣預(yù)報程序\天氣預(yù)報\City.cs
?????目錄???????????0??2013-12-21?12:44??天氣預(yù)報程序\天氣預(yù)報\tianqi\
?????文件????????2972??2013-12-20?20:34??天氣預(yù)報程序\天氣預(yù)報\tianqi\app.config
?????目錄???????????0??2013-12-21?12:41??天氣預(yù)報程序\天氣預(yù)報\tianqi\bin\
?????目錄???????????0??2013-12-21?16:18??天氣預(yù)報程序\天氣預(yù)報\tianqi\bin\Debug\
?????文件???????20480??2006-12-16?00:23??天氣預(yù)報程序\天氣預(yù)報\tianqi\bin\Debug\IPLocation.dll
?????文件???????18432??2013-12-21?18:58??天氣預(yù)報程序\天氣預(yù)報\tianqi\bin\Debug\tianqi.exe
?????文件????????2972??2013-12-20?20:34??天氣預(yù)報程序\天氣預(yù)報\tianqi\bin\Debug\tianqi.exe.config
?????文件???????36352??2013-12-21?18:58??天氣預(yù)報程序\天氣預(yù)報\tianqi\bin\Debug\tianqi.pdb
?????文件???????11600??2013-12-21?18:58??天氣預(yù)報程序\天氣預(yù)報\tianqi\bin\Debug\tianqi.vshost.exe
?????文件????????2972??2013-12-20?20:34??天氣預(yù)報程序\天氣預(yù)報\tianqi\bin\Debug\tianqi.vshost.exe.config
?????文件?????????490??2010-03-17?22:39??天氣預(yù)報程序\天氣預(yù)報\tianqi\bin\Debug\tianqi.vshost.exe.manifest
?????目錄???????????0??2013-12-20?21:46??天氣預(yù)報程序\天氣預(yù)報\tianqi\bin\Debug\weather\
?????文件?????????460??2007-03-23?13:23??天氣預(yù)報程序\天氣預(yù)報\tianqi\bin\Debug\weather\0.gif
?????文件?????????458??2007-03-23?13:23??天氣預(yù)報程序\天氣預(yù)報\tianqi\bin\Debug\weather\1.gif
?????文件?????????404??2007-03-23?23:49??天氣預(yù)報程序\天氣預(yù)報\tianqi\bin\Debug\weather\10.gif
?????文件?????????453??2007-03-23?23:49??天氣預(yù)報程序\天氣預(yù)報\tianqi\bin\Debug\weather\11.gif
?????文件?????????460??2007-03-23?23:50??天氣預(yù)報程序\天氣預(yù)報\tianqi\bin\Debug\weather\12.gif
?????文件?????????450??2007-03-23?23:50??天氣預(yù)報程序\天氣預(yù)報\tianqi\bin\Debug\weather\13.gif
?????文件?????????440??2007-03-23?18:30??天氣預(yù)報程序\天氣預(yù)報\tianqi\bin\Debug\weather\14.gif
?????文件?????????436??2007-03-23?18:30??天氣預(yù)報程序\天氣預(yù)報\tianqi\bin\Debug\weather\15.gif
?????文件?????????453??2007-03-23?13:23??天氣預(yù)報程序\天氣預(yù)報\tianqi\bin\Debug\weather\16.gif
?????文件?????????458??2007-03-23?23:50??天氣預(yù)報程序\天氣預(yù)報\tianqi\bin\Debug\weather\17.gif
?????文件?????????366??2007-03-23?18:30??天氣預(yù)報程序\天氣預(yù)報\tianqi\bin\Debug\weather\18.gif
?????文件?????????438??2007-03-23?23:50??天氣預(yù)報程序\天氣預(yù)報\tianqi\bin\Debug\weather\19.gif
?????文件?????????420??2007-03-23?13:23??天氣預(yù)報程序\天氣預(yù)報\tianqi\bin\Debug\weather\2.gif
?????文件?????????451??2007-03-23?23:51??天氣預(yù)報程序\天氣預(yù)報\tianqi\bin\Debug\weather\20.gif
?????文件?????????434??2007-03-23?23:51??天氣預(yù)報程序\天氣預(yù)報\tianqi\bin\Debug\weather\21.gif
?????文件?????????441??2007-03-23?23:51??天氣預(yù)報程序\天氣預(yù)報\tianqi\bin\Debug\weather\22.gif
............此處省略130個文件信息

評論

共有 條評論