天气预报代码js_天气预报代码调用
1.求编程大佬 Python 爬虫
2.在调用天气预报webservice时出现ja.io.IOException: Server returned HTTP response code:400?
3.求真正的js天气预报
4.如何把天气预报显示在苹果手机桌面上
5.怎么用php抓取天气预报?先说下思路,再举个例子。
WebService默认返回的是Xml格式的。你可以把Xml看成是特殊的Html。使用jQuery进行解析。$("Xml标签名称").text();返回某个特定标签的中间包含的内容。我通过一个天气预报查询的Demo,以下是代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " ://.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=" ://.w3.org/1999/xhtml">
<head>
<title>JQuery AJAX示例代码</title>
<!--
本综合示例演示指定一个特定的,联动的Dropdownlist城市显示天气预报
1)程序一开始加载
-->
<script src=" ://ajax.microsoft/ajax/jquery/jquery-1.4.4.min.js" type="text/jascript"></script>
<script> $(function () { //先获取全部的省等地方(返回一个xml的string数组)
$.ajax({ type: "post",
url: " ://.webxml.cn/webservices/weatherwebservice.asmx/getSupportProvince",
datatype: "xml",
success: function (result) {
$(result).find("string").each(
function () { //$(this).text()的“text”方法可以获取html容器和xml容器的文字
$("#selProvinces").end("<option value='" + $(this).text() + "'>" + $(this).text() + "</option>");
});
}
}); //然后根据选择的省,加载所有的市
$("#selProvinces").change(function () { //清空所有项目
$("#selCities").empty();
//动态加载
$.ajax({ type: "post",
timeout: 1200,
url: " ://.webxml.cn/webservices/weatherwebservice.asmx/getSupportCity",
data: "byProvinceName=" + $("#selProvinces").val(), //给Service传递参数
datatype: "xml", //成功加载:
success: function (result) {
$(result).find("string").each(function () { $("#selCities").end("<option value='" + $(this).text() + "'>" + $(this).text() + "</option>"); });
}
}); });
//根据动态选择的城市,查询对应的天气预报情况:
$("#selCities").change(function () {
$("#ulResult").empty(); //因为放到Dropdownlist中的选项是“名称(编号)”,所以只要名称
var foundcontent = $.trim($("#selCities").val().substring(0, $("#selCities").val().indexOf("("))); $.ajax({ type: "post",
url: " ://.webxml.cn/webservices/weatherwebservice.asmx/getWeatherbyCityName",
data: "theCityName=" + foundcontent,
datatype: "xml", //准备加载(注意:S必须大写!)
beforeSend: function () {
$("#spResult").css("display", "block");
}, //成功了……
success: function (result) { $(result).find("string").each(function () { //排除第三个输出
if ($(this).text().indexOf(".gif")>0) {
$("#ulResult").end("<li><image src='Image/" + $(this).text() + "'/></li>");
}
else {
if($(this).text().indexOf(".jpg")<0)
{
$("#ulResult").end("<li>" + $(this).text() + "</li>");
}
}
});
}, //完成了……
complete: function () {
$("#spResult").css("display", "none");
}
}) });
})
</script>
<style type="text/css">
#Select1
{
width: 198px;
}
#selCities
{
width: 233px;
}
#selProvinces
{
width: 227px;
}
</style>
</head>
<body>
请选择你需要的省(市):<select id="selProvinces">
</select>
请选择你需要的区(县):<select id="selCities">
</select>
<hr />
查询结果:<span id="spResult" style="display: none"><font color="red">请稍后……</font></span>
<ul id="ulResult">
</ul>
</body>
</html>
求编程大佬 Python 爬虫
$.getScript('://int.dpool.sina.cn/iplookup/iplookup.php?format=js', function(_result) {
if (remote_ip_info.ret == '1') {
$.ajax({
type: "GET",
url: "://wthrcdn.etouch.cn/weather_mini?city="+remote_ip_info.city,
data: "",
success: function(msg){
console.log(msg);
}
});
}
});
在调用天气预报webservice时出现ja.io.IOException: Server returned HTTP response code:400?
一:Beautiful Soup 爬虫
requests库的安装与使用
安eautiful soup 爬虫环境
beautiful soup 的解析器
re库 正则表达式的使用
bs4 爬虫实践: 获取百度贴吧的内容
bs4 爬虫实践: 获取中奖信息
bs4 爬虫实践: 获取起点信息
bs4 爬虫实践: 获取**信息
bs4 爬虫实践: 获取悦音台榜单
二: Scrapy 爬虫框架
安装Scrapy
Scrapy中的选择器 Xpath和CSS
Scrapy 爬虫实践:今日
Scrapy 爬虫实践:天气预报
Scrapy 爬虫实践:获取代理
Scrapy 爬虫实践:糗事百科
Scrapy 爬虫实践: 爬虫相关攻防(代理池相关)
三: 浏览器模拟爬虫
Mechanize模块的安装与使用
利用Mechanize获取乐音台公告
Selenium模块的安装与使用
浏览器的选择 PhantomJS
Selenium & PhantomJS 实践: 获取代理
Selenium & PhantomJS 实践: 爬虫
求真正的js天气预报
如果是要调用webservice的话,JS很难实现,因为webservice的客户端有很多JAR包的,除非用JS模拟JAVA的中的webservice调用。
其实你可以到网上找一个天气预报的页面,然后直接在页面上嵌套一个iframe,或者用AJAX获取response,然后通过document.getElementById('xx').innerHTML = '得到的response字符串';的方式来实现。
GOOD LUCK!
如何把天气预报显示在苹果手机桌面上
可以自己写一下 xxx.js 可以使用ajax技术 然后用小偷程序偷取 但是对机器速度有影响 iframe 缺点对于搜索引擎和手机上网才有 别的 问题不大 可以在里面更改style 隐藏掉你不想看到的东西的
怎么用php抓取天气预报?先说下思路,再举个例子。
具体方法
注:手机必须越狱,未越狱的朋友可以不用浪费时间了 这个软件和Barrel有冲突 用了这个就用不起3D翻页
1.在Cydia搜索HTC weather Animated 如果搜索不到 添加apt.modmyi这个源就可以了
2.安装HTC weather Animated会自动安装PerPageHTML 所以不用搜索perpageHTML了 注:不喜欢这个风格的朋友不要安装这个软件,
perpageHTML这个图标不容易删除,重新刷固件就没有了。
3.运行PerPage 选择最后一个HTCAniPPH, 点击后会看见Page 1-----Page11 这个就是插件在第几页显示 选择Page 1 就是在第一页桌面显示 想要每个页面显示
就全部点击 我选择的是Page 1 一个就可以了,PerPage主页面有个none 这个是取消的 想取消哪个页面的插件就选哪个 比如选择的天气插件是Page 1
想要取消 就选择 none 里的Page 1 就可以取消了 ,AnalogClock是时钟插件 Calendar是日历插件 喜欢的朋友也可以设置在桌面上 设置好后退出软件会自动重启 桌面上就有天气插件了 如果没有 自己重新启动一下手机就可以了
3.设置好后会看见程序图标把天气插件挡住了,这时就需要在Cydia下另外一个插件Gridlock 装好后桌面的图标就可以随意移动了,把挡住的图标
移开就可以了.
4.最后是汉化软件和设置城市了。自己修改城市代码替换就可以了。
汉化包中包含了三个文件“configureMe.js”“translation.js”“Widget.html”
右键用记事本打开第一个文件configureMe.js
找到var locale = "FRXX0028" 自己所在城市上网查询代码更改就可以
FRXX0028是佛山城市天气代码,(如:foshan,小城市请在城市名后加上,china)Widget.html和configureMe.js覆盖路径/Var/mobile/Library/PerPageHTML/HTCAniPPH/
translation.js覆盖路径/Var/mobile/Library/PerPageHTML/HTCAniPPH/Private
覆盖好文件后,注销下手机就可以看到你设置的城市的动画天气效果了。
经测试,基本不废流量和电量。
我昨天刚做了个,本来打算自己用,你既然问,就分享了吧!
PS:因为我是菏泽人,所以,如果你什么都不填,就显示菏泽天气。
如果想显示别的,直接输入就行,比如"香港",然后提交就OK了
://young.boustead.edu.cn/data/shunzi/tq.php
不知道是否合乎楼主的意愿(不用JS)
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。