楼主: 番茄奏鸣曲
4117 3

[问答] python URL问题 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

60%

还不是VIP/贵宾

-

威望
0
论坛币
1808 个
通用积分
32.1968
学术水平
0 点
热心指数
4 点
信用等级
0 点
经验
6004 点
帖子
92
精华
0
在线时间
150 小时
注册时间
2012-2-20
最后登录
2022-4-28

楼主
番茄奏鸣曲 发表于 2022-3-29 03:09:18 |AI写论文
20论坛币
使用def 生成一下url:[size=12.600000381469727px]https://api.censusreporter.org/1.0/data/show/lates[size=12.600000381469727px]t?table_ids=B19001,B01001,B03002&geo_ids=31000US35[size=12.600000381469727px]620

[size=12.600000381469727px]table_ids参数是我们所选表的逗号分隔列表
我实在混乱,所以乱写一通....

data_tables = [
    'B19001',
    'B01001',
    'B03002'
]先把需要的table选出来...然后用一下方程生成url


[size=12.600000381469727px]def get_censusreporter_url(table_list, geo_id='310|01000US'):
    url = 'https://api.censusreporter.org/1.0/data/show/latest?'
    table_list = {'table_ids': 'some data'}
    geo_id = {'geo_ids': }
    pass

请教各位大神应该怎么写上面的那个def公式啊
好像我的帖子文字版本有乱码所以截图给你们看一个


Screen Shot 2022-03-28 at 2.46.50 PM.png



关键词:python url reporter Census Porter

沙发
HappyAndy_Lo 发表于 2022-3-29 11:19:59
有点混乱,不清楚需求
table_list到底是list,还是dict ?
geo_id是什么内容呢

若仅是字符串的拼接,是相对简单的。

藤椅
番茄奏鸣曲 发表于 2022-3-31 02:09:53
HappyAndy_Lo 发表于 2022-3-29 11:19
有点混乱,不清楚需求
table_list到底是list,还是dict ?
geo_id是什么内容呢
抱歉...没有说清楚....

table_list是dict 应该,内容从data_tables  里面选取
geo_id就是geo_ids=31000US3562031000US前面的数字不动,us后面的五位数有点类似邮编

板凳
番茄奏鸣曲 发表于 2022-3-31 11:18:24
我写出来了
应该是这样,抱歉提问的时候没有表达清楚
url = "https://api.censusreporter.org/1.0/data/show/latest?table_ids={list1}&geo_ids={num}".format(list1=','.join(table_list),num=geo_id)

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-21 00:58