我正在为蓬松的服务做一个图像抓取器; 但是,每当我生成随机URL并尝试将其验证为.PNG图像时,都会生成错误.我今天早些时候刚刚开始使用Python语言,所以你可以说我对此很新!
生成的错误:
Traceback (most recent call last):
File "run.py", line 19, in <module>
extension = guess_extension(guess_type(url))
File "C:\Python33\lib\mimetypes.py", line 320, in guess_extension
return _db.guess_extension(type, strict)
File "C:\Python33\lib\mimetypes.py", line 189, in guess_extension
extensions = self.guess_all_extensions(type, strict)
File "C:\Python33\lib\mimetypes.py", line 168, in guess_all_extensions
type = type.lower()
AttributeError: 'tuple' object has no attribute 'lower'
Run Code Online (Sandbox Code Playgroud)
运行的代码:
#!/usr/bin/env python
import sys
import urllib
from mimetypes import guess_type, guess_extension
from random import choice
randoms = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', …Run Code Online (Sandbox Code Playgroud) 每当我在OllyDbg并成功完成我喜欢的ASM代码编辑时,我会尝试突出我所做的所有修改以及当我右键单击时......我没有选择"复制到可执行文件? " - 然而,我遵循的很多教程都有这个选项,他们会在视频中做到这一点.
细节:
OllyDbg2 Windows 7 x86以管理员身份运行OllyDbg无插件
在C++方面,我仍然是一个极端的菜鸟.我目前讨厌的事情之一(截至目前)是winAPI中的1,000,000,000种不同类型的变量.我用来检查窗口是否存在的这个小程序非常快.但最难的部分是什么?简单地将"字符串"比较在一起,看它是否匹配.最简单的部分是最难的!
不管怎么说,我的问题:我怎么能比一个要找到相当,看它们是否匹配?
BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lparam){
TCHAR a[260];
string toFind = "Google Chrome";
hwnd = GetParent(hwnd);
GetWindowText(hwnd, a, sizeof(a));
if(strcmp(a,toFind) == 0){ //doesn't work
cout << "found the window";
}
return TRUE;
}
Run Code Online (Sandbox Code Playgroud)