[英]How to take input from a URL in Python
我有一个包含邮件 ID 的链接,我想计算具有相同域的邮件。 我必须从 URL 中获取输入。
import requests
def finddomains(input_):
domainFre = dict()
ans = []
for i in range(len(input_)):
findindex = input_[i].index('@')
if input_[i][findindex + 1::] in domainFre:
domainFre[input_[i][findindex + 1::]] += 1
else:
domainFre[input_[i][findindex + 1::]] = 1
for it in domainFre:
ans.append([it, domainFre[it]])
ans.sort()
return ans
# Driver Code
link = "url"
input_ = requests.get(link)
ans = []
ans = finddomains(input_)
for i in range(len(ans)):
print(ans[i][0], ans[i][1])
错误消息:-> 10 for i in range(len(input_)): 11 12 findindex = input_[i].index('@')
TypeError:“响应”类型的对象没有 len()
尝试
ans = finddomains(input_.text)
或者
ans = finddomains(input_.json)
这些将返回一个字典
你可以循环抛出它们并找到你需要的数据
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.