python各种有趣的模块-程序员宅基地

技术标签: 玩转python  python&python爬虫  python库  

1.北京实时公交

#https://github.com/wong2/beijing_bus
pip install -r requirements.txt 安装依赖

python manage.py build_cache 获取离线数据,建立本地缓存

#项目自带了一个终端中的查询工具作为例子,运行: python manage.py cli

>>> from beijing_bus import BeijingBus

>>> lines = BeijingBus.get_all_lines()

>>> lines

[<Line: 运通122(农业展览馆-华纺易城公交场站)>, <Line: 运通101(广顺南大街北口-蓝龙家园)>, ...]

>>> lines = BeijingBus.search_lines('847')

>>> lines

[<Line: 847(马甸桥西-雷庄村)>, <Line: 847(雷庄村-马甸桥西)>]

>>> line = lines[0]

>>> print line.id, line.name

541 847(马甸桥西-雷庄村)

>>> line.stations

[<Station 马甸桥西>, <Station 马甸桥东>, <Station 安华桥西>, ...]

>>> station = line.stations[0]

>>> print station.name, station.lat, station.lon

马甸桥西 39.967721 116.372921

>>> line.get_realtime_data(1) # 参数为站点的序号,从1开始

[

    {

        'id': 公交车id,

        'lat': 公交车的位置,

        'lon': 公交车位置,

        'next_station_name': 下一站的名字,

        'next_station_num': 下一站的序号,

        'next_station_distance': 离下一站的距离,

        'next_station_arriving_time': 预计到达下一站的时间,

        'station_distance': 离本站的距离,

        'station_arriving_time': 预计到达本站的时间,

    },

    ...

]

2.Python 财经数据接口包

#一次性获取最近一个日交易日所有股票的交易数据

import tushare
a_list = tushare.get_today_all()
pass

3.textract

  • textract – 从各种文件中提取文本,比如 Word、PowerPoint、PDF等。

4.newspaper

  • newspaper – 用Python进行新闻提取、文章提取和内容策展。

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/taczeng/article/details/91895241

智能推荐

Python3中打开文件的方式(With open)_python3 with open-程序员宅基地

文章浏览阅读5.2k次,点赞10次,收藏18次。Python3中打开文件的方式(With open)一、了解文件基本概念1.什么是文件2.两种重要的文件类型3.文本文件与二进制文件的优缺点4.python3中的字符串类型5.文件的缓冲机制文件缓冲区缓冲机制的好处二、文件基本操作1.访问文件操作过程2.打开文件(open)3.最简单的文件操作4.打开文件-文件编码5.为什么需要编码6.常见编码7.判断文件编码-chardet模块8.打开文件-mode快 问 快 答9.关闭文件关闭文件-用with语句打开三.文件的读写操作1.读取文件内容小 练 习2.写.._python3 with open

【Numpy】一篇文章讲解常用的numpy.random()函数(含Python代码理解)-程序员宅基地

文章浏览阅读980次。【Numpy】一篇文章讲解常用的numpy.random()函数(含Python代码理解)_numpy.random

ubuntu 12.04 php升级,升级PHP至5.4(ubuntu 12.04)-程序员宅基地

文章浏览阅读105次。php的安装见这里,写得不错。大致如下:sudo apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql当前的虚拟机是12.04的系统,默认的PHP只有5.3.x,因为想用Trait的功能,所以就想升级了。结果。。。死活升不上。于是找了点资料,发现只要三句话:(cyper笔记:这三句话有点问题见后文) su..._apt php5.4

mysql数据库的学习总结三(DCL)mysql数据库的授权grant和删除权限revoke_dcl 中的reoke-程序员宅基地

文章浏览阅读348次。一.sql的分类DML:数据操纵语言 date manipulation language,语法包括:select、insert、delete、update记忆方法:使用sql操作数据的增删改查,对数据产生改变,对表不会产生改变DDL:数据定义语言 date definition language语法包括:alter,create、drop、rename truncate记忆方法:只会对表产生改变,对数据不会产生改变DCL:数据控制语言 date control language_dcl 中的reoke

checkbox【北京项目】-分页多选,新增和编辑时,分页选中checkbox,数据回显问题_conbogrid分页选择多条数据进行回填-程序员宅基地

文章浏览阅读379次。layui.define(['treeTable', 'layer', 'code', 'element', 'form', 'jquery', 'http','formUtils'], function (exports) { var o = layui.$, form = layui.form, layer = layui.layer, ..._conbogrid分页选择多条数据进行回填

Android的DHCP功能_android init.rc dhcp-程序员宅基地

文章浏览阅读6.9k次。Android的DHCP由两个独立的程序:dhcpcd和netcfg。1)dhcpcd位于external\dhcpcd目录下,在系统中以service的方式存在,负责通过dhcp协议为Android系统获取IP地址。上层应用通过对dhcpcd service的操作来实现DHCP功能。其调用流程大体如下:runDhcp(java) -- android_net_utils_runDhc_android init.rc dhcp

随便推点

mac全局安装gulp报错解决方案_mac 安装 gulp-程序员宅基地

文章浏览阅读1.1k次。最近在公司接手新项目,需要在mac电脑上全局安装gulp。正常来说全局安装gulp:npminstall-ggulp结果报错:EACCES:permissiondenied,mkdir'/usr/local/lib/node_modules/gulp/node_module...类似这种错误的原因是执行命令时没有获得管理员权限解决方法:在命令前面加上su..._mac 安装 gulp

如何使用光盘启动计算机,电脑如何设置光驱启动 电脑设置光驱启动方法【图文】...-程序员宅基地

文章浏览阅读2.5k次。在我们所使用的电子网络工具中,其中电脑是最受人们的喜爱的,而用过电脑的人都会了解一下电脑光驱的功能,并且会需要知道光驱启动的设置是如何做到的,小编今天的文章就跟电脑光驱相关联,既然很多用户都想知道电脑光驱如何设置启动,小编今天的文章就来教会大家,电脑如何设计光驱启动的方法,其实这些方法都非常的简单,如何简单呢?就看小编的文章来告诉大家吧。电脑要设置光驱启动,那么首先人们就要想到在blos中设置,小..._电脑如何设置光驱启动

maptalks+VUE 开发(2)-- 绘制多边形_new maptalks.vectorlayer-程序员宅基地

文章浏览阅读1.1k次。提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档maptalks+VUE 开发(2)-- 绘制多边形一、效果图二、使用步骤1.引入2.创建VectorLayer(渲染层)一、效果图二、使用步骤1.引入参照上篇文章2.创建VectorLayer(渲染层)代码如下(示例):var setStyle = []; // 用来set对应的图形颜色var layer = new maptalks.VectorLayer("vector") .setStyle({_new maptalks.vectorlayer

数据结构与算法——找零钱(找硬币)问题_假设可使用的零钱面值分别为1元、2元、5元,从键盘输入找零总额n,编程找出所有-程序员宅基地

文章浏览阅读1k次。/** * 找硬币问题。有1元、2元、5元三种面值的硬币,求找零N元,最少要找多少张零钱。 * @author zll * @version 1.0 * @date 2020/6/5 9:54 */public class test01 { public static void main(String[] args) { int[] arr = {1, 2, 5}; for(int i=-3;i<=30;i++){ int n_假设可使用的零钱面值分别为1元、2元、5元,从键盘输入找零总额n,编程找出所有

sybase php 中文乱码,sybase_affected_rows-程序员宅基地

文章浏览阅读87次。[#1]neugeypc at cox dot net [2002-05-31 11:24:33]Thesybase_affected_rows()functionseemstoworknowwiththeSybaseDBLibrary.Notsurewhenthisimprovementwasmade,butI'mcurrentlyrunningP..._php sybase 中文乱码

在linux系统下安装mysql详解,以及远程调用连接不上mysql的解决方法。_通过linux可以访问mysql但是部署的程序不能连接mysql-程序员宅基地

文章浏览阅读43次。在linux系统下安装mysql详解,以及远程调用连接不上mysql的解决方法。_通过linux可以访问mysql但是部署的程序不能连接mysql