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菲律宾站地址库相关推荐

  1. python获取本机 ip地址、mac地址(物理地址)、计算机名、硬盘序列号、CPU序列号、主板序列号、bios序列号、bios uuid号

    文章目录 python获取本机IP地址.mac地址(物理地址).计算机名 物理地址 计算机名.ip地址 硬盘序列号 CPU序列号 主板序列号 bios序列号 bios uuid号 python获取本机 ...

  2. 用python获取本地的ip地址

    用python获取本地的ip地址: Windows下2种方法: 1. 使用拨号上网的话,一般都有一个本地ip和一个外网ip,使用python可以很容易的得到这两个ip 使用gethostbyname和 ...

  3. python --获取内网IP地址

    方法一 import socketdef get_local_ip_address():ip_address = ''try:# 获取本机主机名hostname = socket.gethostnam ...

  4. python 获取本机IP地址

    方法一: 通常使用socket.gethostbyname()方法即可获取本机IP地址,但有时候获取不到(比如没有正确设置主机名称),示例代码如下: import socket# 获取本机计算机名称 ...

  5. Python获取本机IP地址的几种方式

    目录 1.使用专用网址 2.使用自带socket库 3.使用第三方netifaces库 1.使用专用网站 获取的是公网IP. 网址:http://myip.ipip.net 代码: import re ...

  6. Python | 获取本机IP地址的几种方式

    1.使用自带socket库 获取局域网IP import socket # 函数 gethostname() 返回当前正在执行 Python 的系统主机名 res = socket.gethostby ...

  7. python --获取本机mac地址/本机IP

    本机mac地址 import uuid import jsondef mac():_mac = uuid.UUID(int=uuid.getnode()).hex[-12:]return json.d ...

  8. Python获取本机MAC地址,ip和主机名

    获取mac地址: import uuid def get_mac_address():mac=uuid.UUID(int = uuid.getnode()).hex[-12:]return " ...

  9. python获取公网ip的几种方式_python获取外网ip地址的方法总结

    本文实例总结了python获取外网ip地址的方法.分享给大家供大家参考.具体如下: 一.利用脚本引擎库直接获取 import console; import web.script import ine ...

最新文章

  1. checkbox选中和不选中_我的lt;input /gt;不可能这么可爱
  2. 巴斯腾和巴乔谁强一些
  3. 压力测试对于BCH真的有意义吗?
  4. python中文解释-python注释中文
  5. 【LeetCode】- Search Insert Position(查找插入的位置)
  6. mysql 导出表数据到另一张表_yz-Mysql数据库中一个表中的数据导出来到另外一个数据库的表格...
  7. spring boot连接数据库
  8. 图学java基础篇之IO
  9. 学习Javascript闭包(Closure)(转载+理解心得)
  10. 15. 注意string实现的多样性
  11. java mail pom_集成JavaMail
  12. cmi码型变换matlab程序,DDC 通信原理仿真 码型反变换的仿真实现 Ⅰ、基本任务:由抽样 联合开发网 - pudn.com...
  13. 念念英文音标学习笔记
  14. linux 安装 blas,Linux下Linpack安装过程
  15. 荣耀智慧屏x1鸿蒙2.0功能,让家庭中心回归客厅-荣耀智慧屏X1评测
  16. 汇智网mysql_MySQL 入门
  17. [笔记] 关于通过鼠标滚轮设置缩放的技巧
  18. clicktorun 离线_Project 2016 和 Visio 2016 的 Office Click-to-Run 永久(C2R P)版本
  19. Ubuntu18.04下的PCL安装(摸爬滚打)
  20. android autojs 群控 脚本,autojs开发群控需要用到的服务器通信协议websocket例子

热门文章

  1. 【Linux】Linux运维必知必会的网络基础一
  2. android 时钟翻转,3D翻转时钟插件 3D Flip Clock World Weather
  3. springboot整合之版本号统一管理
  4. 心理学实验:失西蒙颜色Stroop任务
  5. 计算机视觉中的多视图几何 pdf_多视图立体匹配论文解析:PVA-MVSNet
  6. 局域网语音对讲系统_智慧医疗信息化系统建设(七):医院专业智能化
  7. C语言 ,根据输入的字母输出一个字母金字塔
  8. MOS管版图(之一)单级CMOS版图分析!
  9. python中如何修改字符串的值_python中修改字符串的5种方法!
  10. 20220316在MT6739的android10下增加VT设备tty1