Python简单字符串格式错误

Python简单字符串格式错误,python,string,Python,String,这是我的脚本,它应该解析一个.txt文件中的域列表(每个域由返回值分隔),将它们分隔为各个域名,使用域名向whois站点发送请求,检查响应是否可用,如果可用,将其写入新文件。所以我得到了一个只有名字的列表 问题出在哪里?这很简单,我只是不太懂这门语言,我不知道如何获取字符串格式的域名,因此对whois站点的请求如下: req = urllib2.Request("http://whois.domaintools.com/%s" % (word)) 显然%s的东西不起作用 代码: 终端错误:

这是我的脚本,它应该解析一个.txt文件中的域列表(每个域由返回值分隔),将它们分隔为各个域名,使用域名向whois站点发送请求,检查响应是否可用,如果可用,将其写入新文件。所以我得到了一个只有名字的列表

问题出在哪里?这很简单,我只是不太懂这门语言,我不知道如何获取字符串格式的域名,因此对whois站点的请求如下:

req = urllib2.Request("http://whois.domaintools.com/%s" % (word))

显然%s的东西不起作用

代码:

终端错误:

python domain.py
Domain Name Availability Scanner.
Enter the Location of the txt file containing your list of domains:
-->a.txt
Traceback (most recent call last):
  File "domain.py", line 13, in <module>
    req = urllib2.Request("http://whois.domaintools.com/%s") % (word)
TypeError: unsupported operand type(s) for %: 'instance' and 'str'
python域.py
域名可用性扫描程序。
输入包含域列表的txt文件的位置:
-->a、 文本
回溯(最近一次呼叫最后一次):
文件“domain.py”,第13行,在
req=urllib2.请求(“http://whois.domaintools.com/%s“)(字)
TypeError:不支持%的操作数类型:'instance'和'str'

修复括号:

req = urllib2.Request("http://whois.domaintools.com/%s" % (word))
以及:

f.write("%s\n" % word)

:)

修复括号:

req = urllib2.Request("http://whois.domaintools.com/%s" % (word))
以及:

f.write("%s\n" % word)
:)

您需要使用:

req = urllib2.Request("http://whois.domaintools.com/%s" % word)
# ...
f.write("%s\n" % word)
您需要使用:

req = urllib2.Request("http://whois.domaintools.com/%s" % word)
# ...
f.write("%s\n" % word)
使用:

查看此链接,它应该解释此格式的工作原理:

使用:


查看此链接,它应该解释这种格式是如何工作的:

@SteveTjoa只有一种方法可以解决它:)哇,是的,我输入了我的,我点击了submit,这里有两个alreadySame:dddddd我只需+1全部:)谢谢大家,这修复了错误!我正在学习python语法。@SteveTjoa只有一种方法可以修复它:)哇,是的,我在键入我的,我点击了submit,这里有两个alreadySame:DDDD我将只+1所有:)谢谢大家,这修复了错误!我正在学习python语法。您是否尝试阅读错误消息?你明白这是什么意思吗?你有没有试着阅读错误信息?你明白它的意思吗?