Python开发实战教程-向网页提交获取数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python开发实战教程-向网页提交获取数据相关的知识,希望对你有一定的参考价值。

来这里找志同道合的小伙伴!↑↑↑

 

Python应用现在如火如荼,应用范围很广。因其效率高开发迅速的优势,快速进入编程语言排行榜前几名。本系列文章致力于可以全面系统的介绍Python语言开发知识和相关知识总结。希望大家能够快速入门并学习Python这门语言。

本次课程是在掌握python基础之上进行的。基础没有学习的话建议先查看文章学习基础目录:Python开发实战系列教程-链接汇总,持续更新。进行学习。

最近几天感冒中,四肢乏力以及最近比较忙导致,更新较慢。还请见谅。

概述

很多时候我们需要给网页提交数据,例如:登陆界面

技术分享

贴吧的帖子的发布:

技术分享这些都要求我们进行数据的提交。而众所周知,很多时候我们也需要使用python发送请求获取数据。

 

要求:

开发环境:python 2.7、PyCharm 5 Community

所需知识:Requests模块、Python基本语法。



我们使用新浪天气的api接口进行天气预报的查询。

新浪天气预报API

http://php.weather.sina.com.cn/xml.php?city=%B1%B1%BE%A9&password=DJOYnieT8234jlsK&day=0

其中,city后的城市转码。

Password固定

Day为0表示当天天气,1表示第二天的天气,2表示第三天的天气,以此类推,最大为4

返回代码格式部分xml标签介绍:

标签中1表示白天,2表示夜间  
<status>< figure><direction><power><temperature><ssd><ssd_l><ssd_s><tgd><zwx><zwx_l><zwx_s><ktk><ktk_l><ktk_s><pollution><pollution_l><pollution_s><xcz><xcz_l><xcz_s><chy><chy_l><chy_shuoming><gm><gm_l><gm_s><yd><yd_l><yd_s><zho><zho_l><zho_shuoming><diy><diy_l><diy_shuoming><fas><fas_l><fas_shuoming><savedate_weather><savedate_life><savedate_zhishu> 天气情况中文天气情况拼音风向风级温度体感指数数值体感度指数体感度指数说明体感温度紫外线指数数值紫外线指数紫外线指数说明空调指数数值空调指数空调指数说明污染指数数值污染物扩散条件污染指数说明洗车指数数值洗车指数洗车指数说明穿衣指数数值穿衣指数穿衣说明感冒指数数值感冒指数感冒指数说明运动指数数值运动指数运动指数说明天气预报日期生活日期指数日期

此接口get请求提交数据代码:

技术分享

post提交数据:

技术分享

本文章即兴可能 尚有许多问题,还请有问题的话 请在下方讨论区。进行讨论。

几天之后,文章将更新有规律。感谢支持,做全栈攻城狮。

下篇:Python教程:操作数据库,MySql的安装详解

以上是关于Python开发实战教程-向网页提交获取数据的主要内容,如果未能解决你的问题,请参考以下文章

『Python开发实战菜鸟教程』实战篇:爬虫快速入门——统计分析CSDN与博客园博客阅读数据

『Python开发实战菜鸟教程』实战篇:爬虫快速入门——统计分析CSDN与博客园博客阅读数据

PK2227-天善智能Python3数据分析与挖掘实战

《python3网络爬虫开发实战》--Ajax数据爬取

Python之Requests库的7个主要方法

Python实战:Python爬虫学习教程,获取电影排行榜