我如何在Python中使用win32 API? 什么是最好的和最简单的方法来做到这一点? 你能提供一些例子吗?
我需要从下拉菜单中select一个元素。 例如,打开这个: <select id="fruits01" class="select" name="fruits"> <option value="0">Choose your fruits:</option> <option value="1">Banana</option> <option value="2">Mango</option> </select> 所以首先我必须点击它。 我这样做: inputElementFruits = driver.find_element_by_xpath("//select["id='fruits']).click() (好吧,它打开菜单) 我必须select好的元素后,让我们说芒果。 我尝试inputElementFruits.send_keys(…)不同的事情,但它没有奏效。
我有以下代码: import matplotlib.pyplot as plt cdict = { 'red' : ( (0.0, 0.25, .25), (0.02, .59, .59), (1., 1., 1.)), 'green': ( (0.0, 0.0, 0.0), (0.02, .45, .45), (1., .97, .97)), 'blue' : ( (0.0, 1.0, 1.0), (0.02, .75, .75), (1., 0.45, 0.45)) } cm = m.colors.LinearSegmentedColormap('my_colormap', cdict, 1024) plt.clf() plt.pcolor(X, Y, v, cmap=cm) plt.loglog() […]
我使用Selenium RC来自动执行一些浏览器操作,但我希望浏览器不可见。 这可能吗? 怎么样? selenium网格呢? 我可以隐藏Selenium RC窗口吗?
我在Python中使用Matplotlib来绘制简单的xy数据集。 这会产生漂亮的graphics,但是当使用graphics视图(在执行plt.show()时出现)在绘制graphics的各个部分上“放大”时,x轴值将从标准数字forms(1050,1060,1070等)以指数符号(例如+1.057e3 ,x轴标签给出为+1.057e3 )科学forms。 我宁愿我的数字保留轴的简单编号,而不是使用指数forms。 有没有办法强制Matplotlib做到这一点?
所以我试图制作一个Python脚本来下载webcomics并把它们放在我的桌面上的一个文件夹中。 我在这里发现了一些类似的程序,做了类似的事情,但没有什么比我所需要的更多。 我发现最相似的就在这里( http://bytes.com/topic/python/answers/850927-problem-using-urllib-download-images )。 我试着用这个代码: >>> import urllib >>> image = urllib.URLopener() >>> image.retrieve("../../../comics/00000001.jpg","00000001.jpg") ('00000001.jpg', <httplib.HTTPMessage instance at 0x1457a80>) 然后我search了我的计算机上的“00000001.jpg”文件,但是我发现的只是caching的图片。 我什至不知道它保存到我的电脑的文件。 一旦我明白如何获得文件下载,我想我知道如何处理其余的。 基本上只是使用for循环,并将string拆分为“00000000”,“jpg”和将“00000000”增加到最大的数字,我必须以某种方式确定。 任何reccomendations最好的方式来做到这一点或如何正确下载文件? 谢谢! 编辑6/15/10 这是完整的脚本,它将文件保存到您select的任何目录。 由于一些奇怪的原因,这些文件没有下载,他们只是做了。 任何build议如何清理它将不胜感激。 我目前正在研究如何找出网站上存在的许多漫画,所以我可以得到最新的漫画,而不是在发生一定数量的exception之后退出程序。 import urllib import os comicCounter=len(os.listdir('/file'))+1 # reads the number of files in the folder to start downloading at the next comic errorCount=0 def download_comic(url,comicName): […]
我刚开始Python,我不知道什么是memoization ,以及如何使用它。 另外,我可以有一个简单的例子吗?
Python允许从一个给定的基础通道的字符串中轻松创建一个整数 int(str, base). 我想执行相反的: 从一个整数 ,即我想要一个函数int2base(num, base) ,从而创建一个字符串 : int(int2base(x, b), b) == x 函数名称/参数顺序不重要。 对于int()将接受的任何数字x和基数b 。 这是一个简单的函数:实际上这比在这个问题中描述它容易。 不过,我觉得我一定会错过一些东西。 我知道功能bin , oct , hex ,但是我不能使用它们有几个原因: 这些函数在旧版本的Python上不可用,我需要与(2.2) 我想要一个通用的解决方案,可以被称为不同的基地相同的方式 我想允许除了2,8,16以外的基数 有关 Python优雅的反函数int(string,base) 在Python中使用递归整数到base-x系统 Python中的Base 62转换 如何将整数转换为Python中最短的url安全字符串?
当我在我的泊坞窗图像中运行我的python脚本时,我得到这个错误 ImportError: No module named _tkinter, please install the python-tk package 所以我尝试了“安装python-tk” root@43d2222b15c8:/tf_files# pip install python-tk Collecting python-tk Could not find a version that satisfies the requirement python-tk (from versions: ) No matching distribution found for python-tk 但是这并不能解决我的问题。 你能告诉我如何解决我的问题? 谢谢。