【发布时间】:2017-08-30 08:27:09
【问题描述】:
很抱歉,如果之前已解决此问题,但我找不到任何先前的解决方案。我正在使用 Pandas 从 URL 中提取域并计算结果。有没有办法根据 URL 是否是短链接(例如 bit.ly 和 goo.gl)来分配布尔值?可以使用 urllib.urlopen 来验证链接是否为短链接吗?
这是一个伪 Python,希望能说明我正在尝试做的事情:
if urllib.urlopen(df['url']) != df['url']:
df['short_url'] = True
else:
df['short_url'] = False
【问题讨论】:
-
但是在这里您将布尔值分配给 列?
-
对 - 我将修改问题以澄清
-
您可能需要点击 url 并查看您是否获得 3xx 状态。即使那样我也不认为你可以确定它是一个缩短的网址。其他选项可能会维护一个已知网址缩短服务的列表。
-
好的,谢谢保罗。听起来这可能很难全面实施。