我是 Transifex 用户,我需要检索我的仪表板页面以及我组织的所有项目的列表。也就是我登录时看到的页面:https ://www.transifex.com/organization/(my_organization_name)/dashboard
我可以使用以下代码访问 Transifex API:
import urllib.request as url
usr = 'myusername'
pwd = 'mypassword'
def GetUrl(Tx_url):
auth_handler = url.HTTPBasicAuthHandler()
auth_handler.add_password(realm='Transifex API',
uri=Tx_url,
user=usr,
passwd=pwd)
opener = url.build_opener(auth_handler)
url.install_opener(opener)
f = url.urlopen(Tx_url)
return f.read().decode("utf-8")
一切正常,但没有 API 调用来获取我组织的所有项目。唯一的方法是获取该页面的 html 并对其进行解析,但如果我使用此代码,我将获得登录页面。
这适用于 google.com,但我收到 www.transifex.com 或 www.transifex.com/organization/(my_organization_name)/dashboard 的错误
我是 Python 新手,我需要一些 Python 3 代码,并且只需要标准库。
谢谢你的帮助。