python 获取lazada菲律宾站地址库
import urllib3 import requests import ast import time# 因为lazada返回的数据是json类型,通过解码成字符串类型,为了方便数据操作,使用字符串截取的方法将字符串格式化为包含字典的listdef geshihua(s):m = s.index('[')n = s.index(']')s = s[m:n + 1]return ast.literal_eval(s)province_list = ast.literal_eval(province)# 通过国家代码获取省的名称及ID,返回包含字典的list def sheng(guo):requests.packages.urllib3.disable_warnings()http = urllib3.PoolManager()url = "https://member.lazada.com.ph//locationtree/api/getSubAddressList?countryCode=" + guores = http.request('GET', url)province = res.data.decode()province_list = geshihua(province)sheng = []for p in province_list:sheng.append({'id':p['id'],'name':p['displayName']})return sheng# 通过国家代码及省ID或市ID获取市或者县的信息,返货包含字典的list def shixian(guo,sheng):requests.packages.urllib3.disable_warnings()http = urllib3.PoolManager()url = "https://member.lazada.com.ph//locationtree/api/getSubAddressList?countryCode=" + guo +"&addressId="+ shengres = http.request('GET', url)province = res.data.decode()province_list = geshihua(province)shixian = []for p in province_list:shixian.append({'id':p['id'],'name':p['displayName']})return shixian# 只需要提供国家代码,即可遍历lazada该站的所有地名及编码 def main():f = open('address.txt','a')g = "PH"s = sheng(g)for s1 in s:shi = shixian(g,s1['id'])for s2 in shi:xian = shixian(g,s2['id'])for x in xian:f.write(s1['name']+','+s2['name']+','+x['name'])f.write('\n')time.sleep(1)if __name__=="__main__":main()
转载于:https://www.cnblogs.com/yyxianren/p/10694567.html
python 获取lazada菲律宾站地址库相关推荐
- python获取本机 ip地址、mac地址(物理地址)、计算机名、硬盘序列号、CPU序列号、主板序列号、bios序列号、bios uuid号
文章目录 python获取本机IP地址.mac地址(物理地址).计算机名 物理地址 计算机名.ip地址 硬盘序列号 CPU序列号 主板序列号 bios序列号 bios uuid号 python获取本机 ...
- 用python获取本地的ip地址
用python获取本地的ip地址: Windows下2种方法: 1. 使用拨号上网的话,一般都有一个本地ip和一个外网ip,使用python可以很容易的得到这两个ip 使用gethostbyname和 ...
- python --获取内网IP地址
方法一 import socketdef get_local_ip_address():ip_address = ''try:# 获取本机主机名hostname = socket.gethostnam ...
- python 获取本机IP地址
方法一: 通常使用socket.gethostbyname()方法即可获取本机IP地址,但有时候获取不到(比如没有正确设置主机名称),示例代码如下: import socket# 获取本机计算机名称 ...
- Python获取本机IP地址的几种方式
目录 1.使用专用网址 2.使用自带socket库 3.使用第三方netifaces库 1.使用专用网站 获取的是公网IP. 网址:http://myip.ipip.net 代码: import re ...
- Python | 获取本机IP地址的几种方式
1.使用自带socket库 获取局域网IP import socket # 函数 gethostname() 返回当前正在执行 Python 的系统主机名 res = socket.gethostby ...
- python --获取本机mac地址/本机IP
本机mac地址 import uuid import jsondef mac():_mac = uuid.UUID(int=uuid.getnode()).hex[-12:]return json.d ...
- Python获取本机MAC地址,ip和主机名
获取mac地址: import uuid def get_mac_address():mac=uuid.UUID(int = uuid.getnode()).hex[-12:]return " ...
- python获取公网ip的几种方式_python获取外网ip地址的方法总结
本文实例总结了python获取外网ip地址的方法.分享给大家供大家参考.具体如下: 一.利用脚本引擎库直接获取 import console; import web.script import ine ...
最新文章
- checkbox选中和不选中_我的lt;input /gt;不可能这么可爱
- 巴斯腾和巴乔谁强一些
- 压力测试对于BCH真的有意义吗?
- python中文解释-python注释中文
- 【LeetCode】- Search Insert Position(查找插入的位置)
- mysql 导出表数据到另一张表_yz-Mysql数据库中一个表中的数据导出来到另外一个数据库的表格...
- spring boot连接数据库
- 图学java基础篇之IO
- 学习Javascript闭包(Closure)(转载+理解心得)
- 15. 注意string实现的多样性
- java mail pom_集成JavaMail
- cmi码型变换matlab程序,DDC 通信原理仿真
码型反变换的仿真实现
Ⅰ、基本任务:由抽样 联合开发网 - pudn.com...
- 念念英文音标学习笔记
- linux 安装 blas,Linux下Linpack安装过程
- 荣耀智慧屏x1鸿蒙2.0功能,让家庭中心回归客厅-荣耀智慧屏X1评测
- 汇智网mysql_MySQL 入门
- [笔记] 关于通过鼠标滚轮设置缩放的技巧
- clicktorun 离线_Project 2016 和 Visio 2016 的 Office Click-to-Run 永久(C2R P)版本
- Ubuntu18.04下的PCL安装(摸爬滚打)
- android autojs 群控 脚本,autojs开发群控需要用到的服务器通信协议websocket例子
热门文章
- 【Linux】Linux运维必知必会的网络基础一
- android 时钟翻转,3D翻转时钟插件 3D Flip Clock World Weather
- springboot整合之版本号统一管理
- 心理学实验:失西蒙颜色Stroop任务
- 计算机视觉中的多视图几何 pdf_多视图立体匹配论文解析:PVA-MVSNet
- 局域网语音对讲系统_智慧医疗信息化系统建设(七):医院专业智能化
- C语言 ,根据输入的字母输出一个字母金字塔
- MOS管版图(之一)单级CMOS版图分析!
- python中如何修改字符串的值_python中修改字符串的5种方法!
- 20220316在MT6739的android10下增加VT设备tty1