精华内容
下载资源
问答
  • PHP天气预报小偷介绍 一些参数在config.php里,请修改下就可以了。 程序可查询一周天气情况。支持搜索,另外有生活指数,疾病指数和休闲指数三个小参数。程序使用的图片已经下载本地。下次更新将支持伪静态。...
  • PHP天气预报小偷 v1.0

    2019-10-24 22:27:18
    程序可查询一周天气情况。支持搜索,另外有生活指数,疾病指数和休闲指数三个小参数。程序使用的图片已经下载本地。下次更新将支持伪静态。本人新学PHP,此程序仅供学习。 使用此程序需保留连接www.59info.com
  • 程序可查询一周天气情况。支持搜索,另外有生活指数,疾病指数和休闲指数三个小参数。程序使用的图片已经下载本地。下次更新将支持伪静态。本人新学PHP,此程序仅供学习。 使用此程序需保留连接www.59info.com
  • 在线演示 本地下载 今天我们介绍来自tutorialzine的一个HTML5/jQuery/Yahoo API的开发教程,在这篇文章中我们将介绍如何使用HTML5的Geolocation,jQuery和YahooAPI来开发一个天气预报web应用。 如果你不熟悉...

    使用jQuery,Yahoo API和HTML5的geolocation来开发一个天气预报web应用

    在线演示  本地下载

    今天我们介绍来自tutorialzine的一个HTML5/jQuery/Yahoo API的开发教程,在这篇文章中我们将介绍如何使用HTML5的Geolocation,jQuery和YahooAPI来开发一个天气预报web应用。 如果你不熟悉HTML5的Geolocation(地理位置服务),请参考我们的HTML5教程: HTML5 Geolocation

    首先你需要得到Yahoo API的API key,你可以通过如下地址取得对应的API key:

    https://developer.apps.yahoo.com/dashboard/createKey.html

    以上创建过程中会要求你输入相关应用地址等信息。创建成功后,你可以得到APPID。

    主要思路

    在这个教程中,我们主要思路如下:

    1. 使用Geolocation取得用户的地理位置信息
    2. 然后,使用yahoo的 PlaceFinder API,来通过经纬度来找到具体地点,例如,城市或者国家。其中包括了woeid,这个用来在天气预报应用中找到国家
    3. 最后,我们将调用yahoo的Weather API来取得天气

    web应用代码

    HTML

    复制代码
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="gbk" />
            <title>Weather Forecast with jQuery &amp; Yahoo APIs</title>
            
            <!-- The stylesheet -->
            <link rel="stylesheet" href="assets/css/styles.css" />
            
            <!-- Google Fonts -->
            <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Playball|Open+Sans+Condensed:300,700" />
            
            <!--[if lt IE 9]>
              <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
            <![endif]-->
        </head>
        
        <body>
    
            <header>
                <h1>Weather Forecast</h1>
            </header>
            
            <div id="weather">
    
                <ul id="scroller">
                    <!-- The forecast items will go here -->
                </ul>
                
                <a href="#" class="arrow previous">Previous</a>
                <a href="#" class="arrow next">Next</a>
                
            </div>
            
            <p class="location"></p>
            
            <div id="clouds"></div>
            
            <footer>
                <h2><i>Tutorial:</i> Weather Forecast with jQuery &amp; Yahoo APIs</h2>
                <a class="tzine" href="http://tutorialzine.com/2012/05/weather-forecast-geolocation-jquery/">Head on to <i>Tutorial<b>zine</b></i> to download this example</a>
            </footer>
            
            <!-- JavaScript includes - jQuery, turn.js and our own script.js -->
            <script src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
            <script src="assets/js/script.js" charset="utf-8"></script>
            
        </body>
    </html>
    复制代码

    Javascript

    复制代码
    $(function(){
        
        /* Configuration */
        
        var APPID = 'fa2pT26k';        // Your Yahoo APP id
        var DEG = 'c';        // c for celsius, f for fahrenheit
        
        // Mapping the weather codes returned by Yahoo's API
        // to the correct icons in the img/icons folder
        
        var weatherIconMap = [
            'storm', 'storm', 'storm', 'lightning', 'lightning', 'snow', 'hail', 'hail',
            'drizzle', 'drizzle', 'rain', 'rain', 'rain', 'snow', 'snow', 'snow', 'snow',
            'hail', 'hail', 'fog', 'fog', 'fog', 'fog', 'wind', 'wind', 'snowflake',
            'cloud', 'cloud_moon', 'cloud_sun', 'cloud_moon', 'cloud_sun', 'moon', 'sun',
            'moon', 'sun', 'hail', 'sun', 'lightning', 'lightning', 'lightning', 'rain',
            'snowflake', 'snowflake', 'snowflake', 'cloud', 'rain', 'snow', 'lightning'
        ];
        
        var weatherDiv = $('#weather'),
            scroller = $('#scroller'),
            location = $('p.location');
        
        // Does this browser support geolocation?
        if (navigator.geolocation) {
            navigator.geolocation.getCurrentPosition(locationSuccess, locationError);
        }
        else{
            showError("Your browser does not support Geolocation!");
        }
        
        // Get user's location, and use Yahoo's PlaceFinder API
        // to get the location name, woeid and weather forecast
        
        function locationSuccess(position) {
            var lat = position.coords.latitude;
            var lon = position.coords.longitude;
    
            // Yahoo's PlaceFinder API http://developer.yahoo.com/geo/placefinder/
            // We are passing the R gflag for reverse geocoding (coordinates to place name)
            var geoAPI = 'http://where.yahooapis.com/geocode?location='+lat+','+lon+'&flags=J&gflags=R&appid='+APPID;
            
            // Forming the query for Yahoo's weather forecasting API with YQL
            // http://developer.yahoo.com/weather/
            
            var wsql = 'select * from weather.forecast where woeid=WID and u="'+DEG+'"',
                weatherYQL = 'http://query.yahooapis.com/v1/public/yql?q='+encodeURIComponent(wsql)+'&format=json&callback=?',
                code, city, results, woeid;
            
            if (window.console && window.console.info){
                console.info("Coordinates: %f %f", lat, lon);
            }
            
            // Issue a cross-domain AJAX request (CORS) to the GEO service.
            // Not supported in Opera and IE.
            $.getJSON(geoAPI, function(r){
               
                if(r.ResultSet.Found == 1){
                    
                    results = r.ResultSet.Results;
                    city = results[0].city;
                    code = results[0].statecode || results[0].countrycode;
            
                    // This is the city identifier for the weather API
                    woeid = results[0].woeid;
        
                    // Make a weather API request:
                    $.getJSON(weatherYQL.replace('WID',woeid), function(r){
                        
                        if(r.query && r.query.count == 1){
                            
                            // Create the weather items in the #scroller UL
                            
                            var item = r.query.results.channel.item.condition;
                            
                            if(!item){
                                showError("We can't find weather information about your city!");
                                if (window.console && window.console.info){
                                    console.info("%s, %s; woeid: %d", city, code, woeid);
                                }
                                
                                return false;
                            }
                            
                            addWeather(item.code, "Now", item.text + ' <b>'+item.temp+'°'+DEG+'</b>');
                            
                            for (var i=0;i<2;i++){
                                item = r.query.results.channel.item.forecast[i];
                                addWeather(
                                    item.code, 
                                    item.day +' <b>'+item.date.replace('\d+$','')+'</b>',
                                    item.text + ' <b>'+item.low+'°'+DEG+' / '+item.high+'°'+DEG+'</b>'
                                );
                            }
                            
                            // Add the location to the page
                            location.html(city+', <b>'+code+'</b>');
                            
                            weatherDiv.addClass('loaded');
                            
                            // Set the slider to the first slide
                            showSlide(0);
                       
                        }
                        else {
                            showError("Error retrieving weather data!");
                        }
                    });
            
                }
                
            }).error(function(){
                showError("Your browser does not support CORS requests!");
            });
           
        }
        
        function addWeather(code, day, condition){
            
            var markup = '<li>'+
                '<img src="assets/img/icons/'+ weatherIconMap[code] +'.png" />'+
                ' <p class="day">'+ day +'</p> <p class="cond">'+ condition +
                '</p></li>';
            
            scroller.append(markup);
        }
        
        /* Handling the previous / next arrows */
        
        var currentSlide = 0;
        weatherDiv.find('a.previous').click(function(e){
            e.preventDefault();
            showSlide(currentSlide-1);
        });
        
        weatherDiv.find('a.next').click(function(e){
            e.preventDefault();
            showSlide(currentSlide+1);
        });
        
        
        function showSlide(i){
            var items = scroller.find('li');
            
            if (i >= items.length || i < 0 || scroller.is(':animated')){
                return false;
            }
            
            weatherDiv.removeClass('first last');
            
            if(i == 0){
                weatherDiv.addClass('first');
            }
            else if (i == items.length-1){
                weatherDiv.addClass('last');
            }
            
            scroller.animate({left:(-i*100)+'%'}, function(){
                currentSlide = i;
            });
        }
        
        /* Error handling functions */
        
        function locationError(error){
            switch(error.code) {
                case error.TIMEOUT:
                    showError("A timeout occured! Please try again!");
                    break;
                case error.POSITION_UNAVAILABLE:
                    showError('We can\'t detect your location. Sorry!');
                    break;
                case error.PERMISSION_DENIED:
                    showError('Please allow geolocation access for this to work.');
                    break;
                case error.UNKNOWN_ERROR:
                    showError('An unknown error occured!');
                    break;
            }
            
        }
        
        function showError(msg){
            weatherDiv.addClass('error').html(msg);
        }
    
    });
    复制代码

    展开全文
  • 能想到的另一个网络应用就是天气预报了,希望可以随时得到最新的天气预报信息,如天气、气温等等。也是在经过了一番上网搜索查找后,选择使用了QQ天气网站的预报接口,处理的方式也是编写本地页面文件,把所有需要...

    能想到的另一个网络应用就是天气预报了,希望可以随时得到最新的天气预报信息,如天气、气温等等。也是在经过了一番上网搜索查找后,选择使用了QQ天气网站的预报接口,处理的方式也是编写本地页面文件,把所有需要显示的图标文件也都下载到本地存储。最终做成的工具可以在下面下载。所使用的接口链接地址是:http://weather.qq.com/js/gn_24.js.

    在此下载文件信息】。

    展开全文
  • jquery实现 1:通过小说的页面(新浪网),动态取页面中的标签的内容,然后生成静态页面。例子:与空姐同居的日子. 2:动态取天气预报
  • 比方说,和北美人谈论天气预报的时候我们使用华氏温度作为温度单位,但是和德国人交谈,就需要转换到摄氏温度,因为这是德国的参考温度。 为什么应用商店本地化很重要 增加目标受众是以多种语言提供应用程序的主要...

    应用程序本地化是产品元数据的翻译和对另一种文化的适应。包括图形、文本、视频,甚至根据国家转换计量单位。比方说,和北美人谈论天气预报的时候我们使用华氏温度作为温度单位,但是和德国人交谈,就需要转换到摄氏温度,因为这是德国的参考温度。

    为什么应用商店本地化很重要

    增加目标受众是以多种语言提供应用程序的主要原因。此外,本地化应用商店元数据也可以提高了应用程序在搜索结果中的展示量。

    如果您的APP在 3 个国家本地化,理论上就有 3 倍的关键词组合。换句话说,可以战略性地使用本地化来提高特定国家的搜索排名。

    另外,72%的应用程序用户不是英语母语者。尽管许多人懂英语,但这部分用户更喜欢使用母语APP。就算只本地化了APP名称和主要标题(谷歌游戏中的简短描述或苹果应用商店中的副标题),您的转化率也会提高。

    进行初步研究,明智地选择语言

    并不总是需要本地化到所有可用的国家。本地化您的应用程序和产品页面可能需要大量资源。首先,研究在哪里找到应用程序的客户,了解您的竞争对手,并分步骤进行本地化。调查研究每个市场的竞争情况如何,以及在那提供应用程序的话您可以获得多少用户。

    寻找那些缺乏您的产品的国家,或者您可以提供比竞争对手更高质量的应用程序的国家。

    另一方面,您可能会发现一个竞争相对温和的市场。在变得兴奋并开始本地化之前,先考虑一下是否有人对您的应用程序感兴趣。本地市场研究至关重要。阅读有关文化、仪式、宗教、民众日常事务的资料,然后开始您的本地化工作。

     

    所选应用市场有什么潜力?


    在巴西和俄罗斯,只有少数人能够理解外语。因此,在考虑APP本地化时,首先考虑的是潜在用户的规模。先找到有大量应用程序使用者的国家。然后查看您类别中的应用程序和您的直接竞争对手。这样下来,可以断定所选择的应用市场是否具有潜力。


    使用 ASO 平台监控本地化关键词并快速追踪您的任务
    为了在国外市场成功销售您的应用程序,您还需要知道人们是否能够在特定市场找到您的应用程序。利用 ASO 工具可以衡量每个地区的表现和排名,另外还可以直接从平台请求应用程序商店列表的翻译。


    如果您想成功,超越翻译
    应用程序本地化不仅仅是翻译应用程序的页面信息。您在向不同的文化销售您的产品。因此,以不同的方式对它们进行分析,看看哪种方法较合适。


    如果您要为APP收费,请记住货币是极其重要的。例如,用欧元付款对一些外国用户而言可能相当昂贵。因此,如果您不调整货币以适应本地格式,您可能会赶走许多未来用户,他们会认为太昂贵,或者根本不想为国际采购纳税。日期格式也是如此,在使用日/月/年格式的国家,月/日/年可能会令人困惑。


    注意应用商店优化原则

    当翻译应用程序的元数据时,请务必记住字符限制。在 iTunes Connect 中,您有一个 100 个字符的字段来键入您的主要关键词。下面是一个示例——假设您有一个管理信用卡和客户卡的应用程序。在英语中,“wallet”一词只需要 6 个字符,而在德语中,“Geldtasche”需要 10 个字符。此外,很难用德语组合这些关键词。所以,您可能需要查找描述应用程序的其他字词。
    请记住,有几个元素应该本地化,而不仅仅是您的关键词。在关键字的层次结构中,应用程序名称应位于顶部。

    在本地化安卓应用程序时,不要忘记简短的说明——想想什么能让某个文化背景的人继续阅读文字说明。同样重要的是,调整APP截图。如果应用程序本身没有翻译的话,则只能以一种语言发布截图,否则可能会因为不够清晰而丢失下载量。

    与翻译机构合作

    避免使用准确性有问题的自动翻译服务。

    拼写错误与语法错误会影响产品的可信度,并对下载量产生负面影响。搜索当地翻译人员或翻译机构。

    这里有一个例子:如果您正在翻译一个葡萄牙语的应用程序,并且想要使用脸书的“喜欢”功能,而机器翻译将仅显示“gostei”作为字典翻译。但是“curti”的影响力更大,使用频率也更高。然而,只有专业的翻译人员能够帮助您。

    较终想法

    本地化成几种语言听起来很艰难,而且往往非常耗时。因此,采取一步一步的方法使这个流程更容易。请记住,应用程序本地化不应该占用太多时间,因此请利用工具和机构来帮助您完成此流程!

    瑞科翻译愿与您共同分享学术及多业界的内容资讯,成就您事业的飞越。有问题或翻译需求,欢迎站内私信或登录官网http://www.locatran.com

    展开全文
  • 带PM2.5数据的知雨天气是一个基于安卓的带有PM2.5数据的天气预报源码,天气数据是直接访问的http://m.weather.com.cn/data/xxxxxxxxxx.html,xxxxxxx需要替换成城市代码,例如北京是101010100。获取到天气的json数据...
  • 本应用是一个基于安卓的带有PM2.5数据的天气预报源码,天气数据是直接访问的http://m.weather.com.cn/data/xxxxxxxxxx.html,xxxxxxx需要替换成城市代码,例如北京是101010100。获取到天气的json数据后把所有数据...
  •   15天天气预报、空气质量、生活建议、出行建议、灾害预警、分钟级降水、城市切换、城市搜索、常用城市、世界国家/地区的城市、壁纸切换、壁纸下载、地图天气、地图搜索定位、每日提醒、应用自动更新 运行效果图 ...
  • VBA网页下载与控制.doc

    2013-06-15 12:58:51
    2、需要从网上下载数据,写入到本地数据库中。 二、Maxthon的使用 无论哪方面的应用,首要的是找到网址(也许是废话)。 以Winland的天气预报为例,假如我的程序需要这样一个东西,我该如何下爪: 1、打开...
  • 答:在QQ主面板【天气预报】下面也就是【消息盒子】旁边有一个五颜六色的小方块,点一下那个,会看见一个【“+”】符号,点击那个,然后既可以添加本地的图片了,只能用静态的,动态的还不能用 。 截图如下,右下...

    问:QQ2010 beat版本的QQ怎么更换自定义皮肤?以及精美QQ2010自定义皮肤下载。.

    答:在QQ主面板【天气预报】下面也就是【消息盒子】旁边有一个五颜六色的小方块,点一下那个,会看见一个【“+”】符号,点击那个,然后既可以添加本地的图片了,只能用静态的,动态的还不能用 。

    截图如下,右下角

           1、    3686477769980323408.jpg

         2、      3686477769980323414.jpg


    【QQ2010精美图片皮肤】网盘下载地址:

    http://www.rayfile.com/zh-cn/files/142ff3ee-3e3d-11df-91f3-0015c55db73d/23b065d5/

    【QQ2010精美图片皮肤】直接复制粘贴链接:

    http://hi.baidu.com/%D0%A1%C7%E76623/album/item/a32af10127ff7b27738b65e8.html

    ===============效果图如下================

    3686477769980323419.jpg
    3686477769980323423.jpg
    3686477769980323429.jpg
    3686477769980323432.jpg
    3686477769980323436.jpg
    3686477769980323440.jpg
    3686477769980323443.jpg
    3686477769980323445.jpg
    3686477769980323450.jpg
    3686477769980323455.jpg
    3686477769980323455.jpg
    3686477769980323465.jpg
    3686477769980323471.jpg
    3686477769980323482.jpg
    3686477769980323497.jpg
    3686477769980323511.jpg
    3686477769980323521.jpg

    转载于:https://www.cnblogs.com/ae6623/archive/2010/04/02/4417018.html

    展开全文
  • 可以先配置设计图尺寸、缩放模式、刷新频率、天气预报更新周期、主题颜色等参数(在common.js里如下代码),也可以在页面设置面板中配置,但后者只能存储到本地的localStorage const Cfg = { designW: settings....
  • VB精美日历是一款专门为电脑而准备的桌面日历软件,可以非常简洁的查看时间,移动上下光标移动键或...自动显示本地天气、生活指数以及未来天气情况 节假日及放假安排 询收录常用节假日和24节气,节日和节气以及放假安
  • 需要支持PHP+ASP的空间才能正常运行,本地测试需要PHP+ASP环境,如果单独使用PHP环境测试,天气预报程序会弹文件下载提示,部分asp程序不能正常运行。如果单独使用ASP环境测试,PHP程序则无法运行。空间大小需1G-2G...
  • 小兵日历功能介绍 农历、公历及黄历查询 农历、公历及黄历一目了然 天气预报 自动显示本地天气、生活指数以及未来天气情况 节假日及放假安排 收录常用节假日和24节气,并能方便查询放假安排 记事本 随时记录生活中...
  • Sticker桌面便签v2.0

    2011-12-19 03:19:23
    这是个人人都需要的小工具,如果您经常做在电脑旁边工作,那么这款小软件对于您来说是在适合不过了,如果您时常忘记重要事情,...提供本地天气预报与各种天气指数。 ※其他  功能实用、界面美观、支持在线更新。。。。
  • BASH解析网HTML的尝试

    千次阅读 2014-11-10 11:23:07
     每天都要用浏览器查看天气预报,然后用手机发给家里。  中国天气网的页面上有许多不必要的信息,正好最近在学习Liunx命令,就想用bash实现对网页信息解析只显示天气信息。 ------ ##思路: 1...
  • 本项目是一个模仿网易新闻编写的新闻客户端,对接网易新闻接口,内容包括图文新闻,视频新闻,天气预报,腾讯第三方登录,本地收藏等。javaapk之前介绍过几十个类似的项目,可以在...
  • 并在此基础上增加了以外主要的附加功能,比如快速智能填表器、可定制的工具条、内置视频下载器、极速照片上传、上传照片快速美图、天气预报、网页翻译等功能。软件界面美观简洁、简单全面、实用方便,可快速上手,...
  • chrome浏览器插件开发demo合集 可食用插件 项目名 简介 使用的技术 my_rightkey_plus 可以自定义的快捷搜索 localStorage,contextMenus,扩展通信 ...天气预报 options_page,“ localStorage”,权限 扩展通信* 3 (a
  • ✅ 简单天气:不佳天气主动提醒 - 更多介绍 2019年12月21号添加 刘志军 - Github ✅ 二十次幂:公众号阅读监控数据分析平台 2019年12月19号添加 docs4dev - Github ✅ Docs4dev:开发者文档在线浏览...
  • 不仅有简洁美观的页面,自定义添加网站,还有邮件提醒,天气预报,笔记功能,待办事项,右下角小风车壁纸随时切换(遇到喜欢的还可以下载本地),历史记录管理,在安装了这个插件之后,就能够有条不紊地使用谷歌...
  • 增加更新说明: 1、增加换肤风格切换功能 2、增加167首音乐播放功能 3、增加热门日志功能 4、增加精华日志功能 5、增加首页显示最新日志功能 ...33、访问者本地天气预报显示(超酷) 用户:漫言阁 密码:up52.com

空空如也

空空如也

1 2 3
收藏数 52
精华内容 20
关键字:

下载本地天气预报