簡體   English   中英

如何在 Python 中從 URL 獲取輸入

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM