V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Cheez  ›  全部回复第 10 页 / 共 13 页
回复总数  259
1 ... 2  3  4  5  6  7  8  9  10  11 ... 13  
2018-07-30 22:11:18 +08:00
回复了 Cheez 创建的主题 Python 为什么抓取知乎一直 MalformRequestException 错误?
@ToT #7


我在 fiddler 抓正常的请求,成功接收。

我把所有 headers 都复制到代码里面,用 Python 跑,结果失败了,一直返回 MalformRequestException 错误。

我又加了个 x-app-za 的 header 就突然好了...
2018-07-30 21:45:06 +08:00
回复了 Cheez 创建的主题 Python 为什么抓取知乎一直 MalformRequestException 错误?
@alvin666 #5 .....我不至于连 fiddler 都看不懂
2018-07-30 19:45:09 +08:00
回复了 Cheez 创建的主题 Python 为什么抓取知乎一直 MalformRequestException 错误?
@maemual #3 ........我查了很多遍了,不需要的,要是要的话我也不会来问了
2018-07-30 19:20:25 +08:00
回复了 Cheez 创建的主题 Python 为什么抓取知乎一直 MalformRequestException 错误?
@ljtletters #1 问题是所有参数全部一样啊,一个在模拟器里面,一个用脚本跑而已.....知乎怎么反...
2018-07-25 22:49:59 +08:00
回复了 Cheez 创建的主题 问与答 Python 怎么调用安卓的.so 文件?_
挽尊
2018-07-24 21:43:48 +08:00
回复了 Cheez 创建的主题 问与答 怎么样才能录到王者荣耀的语音聊天?
@wwqgtxx 怎么接啊大佬
2018-07-24 21:42:29 +08:00
回复了 Cheez 创建的主题 问与答 Python 怎么调用安卓的.so 文件?_
@yukiww233 然后要怎么生成啊
2018-07-24 21:42:02 +08:00
回复了 Cheez 创建的主题 问与答 Python 怎么调用安卓的.so 文件?_
@yukiww233 大佬啊,固定值不行,我试过了,传了之前登过的 token 之后就会显示“请求已过期”
2018-07-24 18:33:42 +08:00
回复了 Cheez 创建的主题 问与答 Python 怎么调用安卓的.so 文件?_
@conanforever22 是可以调用 linux 平台的 so 的吗
2018-07-24 01:56:55 +08:00
回复了 Cheez 创建的主题 问与答 怎么样才能录到王者荣耀的语音聊天?
@wwqgtxx 什么意思啊
2018-07-23 23:59:10 +08:00
回复了 Cheez 创建的主题 问与答 怎么样才能录到王者荣耀的语音聊天?
而且带耳机后,也录不到她的
2018-07-22 22:36:50 +08:00
回复了 Cheez 创建的主题 问与答 手机投屏电脑总是很卡,为什么?
我用的是手机默认的多屏互动,隔一段时间就要卡一下,体验很不好
2018-07-22 11:17:14 +08:00
回复了 Cheez 创建的主题 问与答 Python 如何重载?
因为问题始终无法解决,最后换成了这种写法:
```
def vote(self):
print('赞同他')
self.vote.__dict__['count'] = self._vote
return self

```
调用的时候:
```
print('方法')
print(Article('37208344').vote())
print('属性')
print(Article('37208344').vote.count)
```
@ipwx #21
@wangyongbo #19
@Trim21 #15
2018-07-22 02:39:05 +08:00
回复了 Cheez 创建的主题 问与答 Python 如何重载?
@ipwx 拿来好像也没什么用...
2018-07-21 20:12:26 +08:00
回复了 Cheez 创建的主题 问与答 Python 如何重载?
@Trim21 #15
调用的时候比较方便一点 TAT
2018-07-21 20:02:38 +08:00
回复了 Cheez 创建的主题 问与答 Python 如何重载?
@Trim21 #13

def vote_call(self):
print('赞同他')

@varCan(vote_call)
def vote(self):
print('获取赞同'+str(self._vote))
return self._vote

get 的时候也是要调用一个函数计算得到值的
2018-07-21 19:35:11 +08:00
回复了 Cheez 创建的主题 问与答 Python 如何重载?
def intcan(call):
def allcan_func(f):

class allcan_class(int):
def __call__(self, instance, *args, **kwargs):

return call(instance)

def __get__(self, instance, owner):
return allcan_class(f(instance))
return allcan_class()
return allcan_func
最后用这个装饰器实现了 ans.vote,ans.vote()的功能

但是有个问题,调用 ans.vote 的时候会自动调用 ans.vote 值的相关代码,不知道怎么解决
@Trim21 #5
@yezhiye
@ipwx #8
@u2386 #4
2018-07-21 19:28:14 +08:00
回复了 Cheez 创建的主题 问与答 Python 如何重载?
@yezhiye #10

zhihu.vote()
zhihu.vote

两个一个赞同,一个获取赞同,这不是很爽嘛
2018-07-21 17:51:19 +08:00
回复了 Cheez 创建的主题 问与答 Python 如何重载?
@ipwx 怎么了
2018-07-21 17:15:50 +08:00
回复了 Cheez 创建的主题 问与答 Python 如何重载?
最后这样好了

```

def intcan(call):
def allcan_func(f):

class vote(int):
def __call__(self, *args, **kwargs):

return call()

def __get__(self, instance, owner):
return vote(f())
return vote()
return allcan_func
```

就是很不优雅(笑哭
@u2386 #6
@Trim21
1 ... 2  3  4  5  6  7  8  9  10  11 ... 13  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   952 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 19ms · UTC 21:09 · PVG 05:09 · LAX 14:09 · JFK 17:09
Developed with CodeLauncher
♥ Do have faith in what you're doing.