
不清楚网站是用了CDN还是因为python3与python2的语法不兼容 不论是什么网址 都是这段报错
https://blog.csdn.net/weixin_45653050/article/details/107306665

https://blog.csdn.net/weixin_45653050/article/details/107306665
关注♥ 该回答参考ChatGPT,由吾为汝整理提供,如若有用,还请题主采纳!♥
根据你提供的错误信息,SyntaxError: Missing parentheses in call to 'print',这个问题确实是由于 Python 2 和 Python 3 之间的语法不兼容导致的。在 Python 2 中,print 是一个语句,而在 Python 3 中,print 是一个函数,必须使用括号。
要解决这个问题,你需要将 print 语句修改为 Python 3 的语法。具体来说,你需要在 print 语句中添加括号。以下是你提到的代码行的修改示例:
print(u'{}[-]目标使用了CDN,停止扫描…{}'.format(self.R, self.w))
打开 cwebscan.py 文件:
使用文本编辑器打开 cwebscan.py 文件。
查找所有 print 语句:
查找所有的 print 语句,并将它们修改为 Python 3 的格式。例如:
print 'some text' 修改为 print('some text')print u'some text' 修改为 print(u'some text')(如果使用了 Unicode 字符串)保存文件:
保存修改后的文件。
重新运行脚本:
在终端中重新运行你的脚本:
python3 webscan.py ww.bilibili.com
print 语句,Python 2 和 Python 3 之间还有其他不兼容的地方,例如 raw_input() 在 Python 3 中变为 input(),以及某些库的导入方式等。确保检查整个代码以确保兼容性。2to3 工具:如果代码较多,可以考虑使用 Python 自带的 2to3 工具来自动转换 Python 2 代码为 Python 3 代码。使用命令:2to3 -w cwebscan.py
通过将 print 语句和其他不兼容的部分修改为 Python 3 的语法,你应该能够解决这个问题。如果在修改后仍然遇到其他错误,请随时询问!