构建自动化
初始方案
我经常使用WhatsMyName,因此我熟悉该应用程序的一般工作方式。网站组装在一个JSON文件中,Python脚本会对其进行迭代并检查网站,并注意HTTP代码(200、300、404等)以及是否存在帐户的响应中显示的字符串。然后,脚本将在屏幕上显示是否存在。
我的缺点是我不十分了解在哪里获取字符串以验证是否存在或得出结论不存在。为此,我复制了原始的WhatsMyName Python脚本(web_accounts_list_checker.py)。我通读了代码,直到发现脚本的逻辑检查代码和字符串。发生这种情况的代码部分在第209行附近,显示为:
# Analyze the responses against what they should be
code_match = r.status_code == int(site[‘account_existence_code’])
string_match = r.text.find(site[‘account_existence_string’]) >= 0
查找要验证的字符串
我添加了另一行来打印变量r的输出,以查看返回的结果:
# Analyze the responses against what they should be
code_match