使用Textblob时如何处理HTTP错误503

时间:2019-02-13 23:13:29

标签: python python-3.x

我正在使用Textblob来检测语言,该语言又使用Google Translate API。我可以使用什么替代方法来修改代码,使其适用于大型数据集

如果我当前在excel中有数千个单元格的脚本,
它给我一个错误:http_error_default提高HTTPError(req.full_url,代码,msg,hdrs,fp)urllib.error.HTTPError:HTTP错误503:服务不可用。
有什么可以替代textblob的吗?我了解到,针对textblob的Google翻译服务已不再免费。另外,由于我的IP现在被阻止,我根本无法运行该程序。有什么解决办法吗?

import pandas as pd
from textblob import TextBlob
import pycountry

def country(textstring):
   b = TextBlob(textstring)
   iso_code = b.detect_language()  
   language = pycountry.languages.get(alpha_2=iso_code)
   return language.name

df = pd.read_excel("sentence.xlsx")
df["Detected Language"] = df["different_lang"].apply(country)
df.to_excel("sentence.xlsx")

0 个答案:

没有答案