在本书第47页中的test_URL.py代码中: assert url.get_fragment() == “top” 并没有在URL.py中定义 望修正在URL.py中:def get_fragment(self): return self.fragment
好的,我们会确认修正,感谢您的宝贵意见!
我也是发现了这个URL.py这个问题: @property def url_string(self): u_url = self._unicode_url if not self._change or u_url is None: data = (self.scheme, self.netloc, self.path, self.params, self.qs, self.fragment) dataurl = parse.urlunparse(data) try: u_url = str(dataurl) except UnicodeDecodeError as ude: u_url = str(dataurl, self._encoding, ‘replace’) self._unicode_url = u_url self._change = True return u_url然后我修改了: @property def url_string(self): calc = self._already_calculated_url if self._changed or calc is None: data = (self.scheme, self.netloc, self.path,self.params, self.qs, self.fragment) dataurl = urlparse.urlunparse(data) try: calc = unicode(dataurl) except UnicodeDecodeError: calc = unicode(dataurl, self._encoding, ‘replace’) self._already_calculated_url = calc self._changed = False return calc目前在使用python3重新设计扫描器,这本书整体很棒的,作者加油,期待更好的作品。
嗯,可能在调整中有些丢失,感谢支持,实践才是真理.👍
电子书什么时候出?
这本书的代码逻辑跳得太快,都接不上。比如46页的URL.py在约莫68行左右莫名其妙出现一个return calc.脑子里顿时一串问号???what?哪里来的calc?编辑不太行啊!然后接下来就是一个test_URL.py,智商太低跟不上作者的思路啊……
不好意思,可能细节考虑不足,建议可以看下github上的代码,还有问题我会在这里回复大家。我印象中那部分代码应该是将url进行unicode转化。
@刘漩 github代码位置在哪里呢?
所以你们能看一下现在是几月份了吗?就这样的效率吗?知道为什么图灵能比你们更成功吗?我不说图书的质量了吧,就随书下载这样最基本的东西你们都能这样拖拉,我也是服了。第一次买博文视点的书,也将是最后一次了。呵呵,祝好
不好意思,期间因为负责本书的编辑离职等原因,耽搁了本书代码上传,给您造成的不便深感抱歉!现在代码已经上传到下载资源,如有问题请继续联系我们。感谢批评指正,我们会努力改进!
在本书第47页中的test_URL.py代码中:
assert url.get_fragment() == “top”
并没有在URL.py中定义
望修正
在URL.py中:
def get_fragment(self):
return self.fragment
我也是发现了这个URL.py这个问题:
@property
def url_string(self):
u_url = self._unicode_url
if not self._change or u_url is None:
data = (self.scheme, self.netloc, self.path, self.params, self.qs, self.fragment)
dataurl = parse.urlunparse(data)
try:
u_url = str(dataurl)
except UnicodeDecodeError as ude:
u_url = str(dataurl, self._encoding, ‘replace’)
self._unicode_url = u_url
self._change = True
return u_url
然后我修改了:
@property
def url_string(self):
calc = self._already_calculated_url
if self._changed or calc is None:
data = (self.scheme, self.netloc, self.path,self.params, self.qs, self.fragment)
dataurl = urlparse.urlunparse(data)
try:
calc = unicode(dataurl)
except UnicodeDecodeError:
calc = unicode(dataurl, self._encoding, ‘replace’)
self._already_calculated_url = calc
self._changed = False
return calc
目前在使用python3重新设计扫描器,这本书整体很棒的,作者加油,期待更好的作品。
电子书什么时候出?
这本书的代码逻辑跳得太快,都接不上。比如46页的URL.py在约莫68行左右莫名其妙出现一个return calc.脑子里顿时一串问号???what?哪里来的calc?编辑不太行啊!然后接下来就是一个test_URL.py,智商太低跟不上作者的思路啊……
所以你们能看一下现在是几月份了吗?就这样的效率吗?知道为什么图灵能比你们更成功吗?我不说图书的质量了吧,就随书下载这样最基本的东西你们都能这样拖拉,我也是服了。第一次买博文视点的书,也将是最后一次了。呵呵,祝好