您现在的位置是: 首页 > 季节气候 季节气候
新浪博客天气预报代码_新浪天气软件
zmhk 2024-06-09 人已围观
简介新浪博客天气预报代码_新浪天气软件 新浪博客天气预报代码是一个非常广泛的话题,它涉及到不同领域的知识和技能。我将尽力为您解答相关问题。1.谁帮我找一个
新浪博客天气预报代码是一个非常广泛的话题,它涉及到不同领域的知识和技能。我将尽力为您解答相关问题。
1.谁帮我找一个天气预报网页代码
2.php获取天气预报的代码
3.求天气预报代码
4.求横向不滚动宁波地区的天气预报代码? 急!高分回报!
5.ASP.NET实现天气预报
6.用JS怎样显示自动获取城市和天气预报
谁帮我找一个天气预报网页代码
代码如下:
<iframe id=weatherwin border=0 name=weatherwin marginWidth=0 marginHeight=0 src="/wmaps/xml/%s.xml";
$chinaURL?=?sprintf($URLStyle,?"china");
$chinaStr?=?file_get_contents($chinaURL);
$chinaObj?=?simplexml_load_string($chinaStr);
$chinaObjLen?=?count($chinaObj->city);
echo?"chinaObjLen?=?".$chinaObjLen."\n";
for?($i=0;$i<$chinaObjLen;$i++){
//遍历省一级节点,共37个
$level1?=?$chinaObj->city[$i]["pyName"];
$shengjiURL?=?sprintf($URLStyle,?$level1);
$shengjiStr?=?file_get_contents($shengjiURL);
//echo?$shengjiStr;
$shengjiObj?=?simplexml_load_string($shengjiStr);?
$shengjiObjLen?=?count($shengjiObj->city);
//?echo?$chinaObj->city[$i]["quName"];
//?echo?"?".$shengjiObjLen."\n";
for?($j=0;$j<$shengjiObjLen;$j++){
//遍历市一级节点
$level2?=?$shengjiObj->city[$j]["pyName"];
$shijiURL?=?sprintf($URLStyle,?$level2);
$shijiStr?=?file_get_contents($shijiURL);
//echo?$shijiStr;
$shijiObj?=?simplexml_load_string($shijiStr);?
//直辖市和海南、台湾、钓鱼岛等没有县级节点if(!$shijiObj){
echo?"WARNNING:?not?exsit?next?level?node.?-?".$level1."-".$shijiURL."\n";
echo?'?"'.$shengjiObj->city[$j]["cityname"].'"?=>?';
echo?$shengjiObj->city[$j]["url"].",\n";
continue;
}
$shijiObjLen?=?count($shijiObj->city);
//echo?$shengjiObj->city[$j]["cityname"]."?";
//echo?$shijiObjLen."\n";
for?($k=0;$k<$shijiObjLen;$k++){
//遍历县一级节点
$xianji_code?=?$shijiObj->city[$k]["url"];
echo?'?"'.$shijiObj->city[$k]["cityname"].'"?=>?';
echo?$shijiObj->city[$k]["url"].",\n";
//echo?$xianji_code."\n";?
}
}
}
//print_r($chinaObj);
>通过XML接口根节点递归获得全国几千个县以上城市cide code的代码
求横向不滚动宁波地区的天气预报代码? 急!高分回报!
我的网站用的代码:酒嘉市场信息网
这是泰安的天气预报代码,看你需要那种样式
样式一代码:<iframe src="/iframe/weather/" + code + "_w.html ");
request.Method = "Get";
//request.Timeout = 1;
request.ContentType = "application/x-www-form-urlencoded ";
WebResponse response = request.GetResponse();
Stream s = response.GetResponseStream();
StreamReader sr = new StreamReader(s, System.Text.Encoding.GetEncoding("GB2312"));
html = sr.ReadToEnd();
s.Close();
sr.Close();
}
catch (Exception err)
{
throw new Exception("访问地址出错~~~ ");
}
int count = html.Length;
int starIndex = html.IndexOf("<table ", 0, count);
int endIndex = html.IndexOf("</table>", starIndex, count - starIndex);
html = html.Substring(starIndex, endIndex - starIndex + 8);
//得到城市
int cityStartIndex = html.IndexOf("<b>", 0, html.Length);
int cityEndIndex = html.IndexOf("</b>", 0, html.Length);
string City = html.Substring(cityStartIndex + 3, cityEndIndex - cityStartIndex - 3);
//得到天气
int weatherStartIndex = html.IndexOf("<b>", cityEndIndex);
int weatherEndIndex = html.IndexOf("</b>", weatherStartIndex);
string Weather = html.Substring(weatherStartIndex + 3, weatherEndIndex - weatherStartIndex - 3);
//得到温度
int temperatureStartIndex = html.IndexOf("<b", weatherEndIndex);
int temperatureEndIndex = html.IndexOf("</b>", weatherEndIndex + 3);
string Temperature = html.Substring(temperatureStartIndex + 21, temperatureEndIndex - temperatureStartIndex - 21);
int int1 = Temperature.IndexOf("℃", 0);
int int2 = Temperature.IndexOf("~", 0);
int int3 = Temperature.IndexOf("℃", int2);
string MinTemperature = Temperature.Substring(int2 + 1, int3 - int2);
string MaxTemperature = Temperature.Substring(0, int2 - int1 + 2);
//得到风力
int windforceStartIndex = html.IndexOf("风力:", temperatureEndIndex);
int windforceEndIndex = html.IndexOf("<br>", windforceStartIndex);
string Windforce = html.Substring(windforceStartIndex + 3, windforceEndIndex - windforceStartIndex - 3);
if (Windforce.Contains("小于") && (!Windforce.Contains("等于"))) //判断风力是否含有"小于"或"小于等于"字样将,如果有的话,将其替换为2-
{
//Windforce = Windforce.Replace("小于", "2-");
string strWindforce = Windforce.Substring(2, Windforce.Length - 3);
int minWindforce = Int32.Parse(strWindforce) - 1;
Windforce = Windforce.Replace("小于", minWindforce.ToString() + "-");
}
else if (Windforce.Contains("小于等于"))
{
string strWindforce = Windforce.Substring(4, Windforce.Length - 5);
int minWindforce = Int32.Parse(strWindforce) - 1;
Windforce = Windforce.Replace("小于等于", minWindforce.ToString() + "-");
}
ArrayList al = new ArrayList();
al.Add(City);
al.Add(Weather);
al.Add(MinTemperature);
al.Add(MaxTemperature);
al.Add(Windforce);
return al;
}
}
网页天气预报代码的问题
名称:265天气根据IP自动获得当地的天气情况
代码:<iframe src="/iframe/weather/130101.html"></iframe>
说明 :这种适合于在网页的头栏插入。上面的城市可以自定,比如 石家庄可改成别的。
名称:QQ天气预报代码(三)
代码 :<iframe width="469" height="218" border="0" align="center" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no" src="/cgi-bin/news_weather_search?city=厦门" allowTransparency="true"></iframe>
说明 :这种适合于在网页的正栏插入。上面的城市可以自定,比如厦门可改成别的。定制的方法是修改我代码中标红的 名称。这里比较简单,直接用汉字改就行了。比如是福州的,你就直接把“厦门”改成福州就行。
名称:QQ天气预报代码(四)
代码 :<iframe width=160 height=230 frameborder=0 scrolling=NO src=/cgi-bin/news_qq_search?city=南昌></iframe>
名称:QQ天气预报代码(五)
代码 :<iframe src="/cgi-bin/news_qq_search?city=南昌" frameborder="0" width="160" scrolling="no" height="230"></iframe>
www.T7ONLINE.COM
我刚刚学习网站制作,还没有做成一个网站呢
想在网站内加入新浪的天气预报
我首先试了一下,在自己的电脑上,用记事本编辑
<html>
<head>
</head>
<body>
<iframe src="/1/6/sina.htm" frameborder="0" width="117" height="37" marginheight="0" marginwidth="0" scrolling="no"></iframe>
</body>
<html>
保存为html格式
打开后为什么是显示的北京的天气状况?这个代码是可以随ip变化的啊!
问题补充:新浪首页(www.sina.com)天气预报我这里怎么也显示的是北京的天气情况?难道它不是根据ip来显示的吗?
今天关于“新浪博客天气预报代码”的讲解就到这里了。希望大家能够更深入地了解这个主题,并从我的回答中找到需要的信息。如果您有任何问题或需要进一步的信息,请随时告诉我。