小编ale*_*cxe的帖子

python xlwt设置单元格的自定义背景颜色

我使用python 2.7和xlwt模块进行excel导出

我想设置我知道可以使用的单元格的背景颜色

style1 = xlwt.easyxf('pattern: pattern solid, fore_colour red;')
Run Code Online (Sandbox Code Playgroud)

但我想设置自定义颜色smth.比如#8a8eef或者是否有可能颜色的调色板,因为浅蓝色不起作用:)

谢谢

python format excel xlwt

23
推荐指数
3
解决办法
4万
查看次数

如何使用python将国家/地区名称转换为ISO 3166-1 alpha-2值

我有一个国家列表,如:

countries=['American Samoa', 'Canada', 'France'...]
Run Code Online (Sandbox Code Playgroud)

我想像这样转换它们:

countries=['AS', 'CA', 'FR'...]
Run Code Online (Sandbox Code Playgroud)

有没有任何模块或任何方式来转换它们?

python iso list

23
推荐指数
4
解决办法
2万
查看次数

了解Selenium中的执行异步脚本

我一直在使用selenium(使用python绑定并且通过protractor大部分)很长一段时间,每次我需要执行javascript代码时,我都使用了execute_script()方法.例如,对于滚动页面(python):

driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
Run Code Online (Sandbox Code Playgroud)

或者,对于另一个元素(量角器)内的无限滚动:

var div = element(by.css('div.table-scroll'));
var lastRow = element(by.css('table#myid tr:last-of-type'));

browser.executeScript("return arguments[0].offsetTop;", lastRow.getWebElement()).then(function (offset) {
    browser.executeScript('arguments[0].scrollTop = arguments[1];', div.getWebElement(), offset).then(function() {
        // assertions

    });
});
Run Code Online (Sandbox Code Playgroud)

或者,获取所有元素属性字典(python):

driver.execute_script('var items = {}; for (index = 0; index < arguments[0].attributes.length; ++index) { items[arguments[0].attributes[index].name] = arguments[0].attributes[index].value }; return items;', element)
Run Code Online (Sandbox Code Playgroud)

但是,WebDriver API也有execute_async_script()我个人没有使用过的.

它涵盖了哪些用例?我什么时候应该使用execute_async_script()而不是常规execute_script()

问题是硒特异性,但与语言无关.

javascript python selenium selenium-webdriver protractor

23
推荐指数
2
解决办法
2万
查看次数

CrawlerProcess与CrawlerRunner

Scrapy 1.x文档解释了从脚本运行Scrapy蜘蛛有两种方法:

两者有什么区别?什么时候应该使用"过程"和"跑步者"?

python scrapy web-scraping

23
推荐指数
2
解决办法
6892
查看次数

Django formset单元测试

我无法使用formset运行Unit Test.

我尝试做一个测试:

class NewClientTestCase(TestCase):

    def setUp(self):
        self.c = Client()

    def test_0_create_individual_with_same_adress(self):

        post_data =  {
            'ctype': User.CONTACT_INDIVIDUAL,
            'username': 'dupond.f',        
            'email': 'new@gmail.com', 
            'password': 'pwd', 
            'password2': 'pwd', 
            'civility': User.CIVILITY_MISTER, 
            'first_name': 'François', 
            'last_name': 'DUPOND', 
            'phone': '+33 1 34 12 52 30', 
            'gsm': '+33 6 34 12 52 30', 
            'fax': '+33 1 34 12 52 30', 
            'form-0-address1': '33 avenue Gambetta', 
            'form-0-address2': 'apt 50', 
            'form-0-zip_code': '75020', 
            'form-0-city': 'Paris', 
            'form-0-country': 'FRA', 
            'same_for_billing': True,            
        }

        response = self.c.post(reverse('client:full_account'), post_data, follow=True)   

        self.assertRedirects(response, '%s?created=1' % reverse('client:dashboard'))
Run Code Online (Sandbox Code Playgroud)

我有这个错误:

ValidationError:[u'ManagementForm数据丢失或被篡改']

我的看法 …

django unit-testing formset

22
推荐指数
3
解决办法
9174
查看次数

Django:追踪DeprecationWarning的原因

我已升级到Django 1.4,现在当我运行我的开发服务器时,我收到以下警告:

/home/flc/venvs/myprj/lib/python2.6/site-packages/django/views/generic/simple.py:8:
Run Code Online (Sandbox Code Playgroud)

DeprecationWarning:已弃用基于函数的通用视图; 改为使用基于类的视图.DeprecationWarning

我已经找到了大部分原因并通过进行以下更改来修复它们:

django.views.generic.simple.direct_to_template => django.views.generic.base.TemplateView django.views.generic.simple.redirect_to => django.views.generic.base.RedirectView

等等

但是,我仍然收到警告,无法弄清楚我错过了什么.如何获取导致DeprecationWarning的代码中的实际模块和行?

django warnings deprecated

22
推荐指数
2
解决办法
3556
查看次数

如何阻止量角器在失败时运行更多的测试用例?

如果测量用例在量角器中失败,是否有办法退出测试套件并停止执行进一步的测试用例?

javascript testing end-to-end jasmine protractor

22
推荐指数
3
解决办法
2万
查看次数

在iOS中从Facebook获取用户的个人信息

我是Objective-C和iPhone开发环境的新手.

我正在我的应用程序中实现Facebook登录以获取用户名,电子邮件和个人资料图片.我已成功实施登录部分,并已收到该人的姓名和用户ID.

现在我想从Facebook获取用户的电子邮件和个人资料图片.但我没有任何想法如何获得它.我正在使用Facebook IOS SDK v4.0.

当我拥有用户ID时,如何从Facebook获取用户的个人资料图片和电子邮件ID?

facebook objective-c ios facebook-sdk-4.0

22
推荐指数
3
解决办法
4万
查看次数

硒出乎意料地有问题

我现在已经在一些项目上使用了selenium一段时间了.

使用正在运行的代码我现在收到以下错误:

    C:\Users\%USER%\Miniconda\python.exe C:/Users/%USER%/PycharmProjects/c_r/quick_debug.py
    Traceback (most recent call last):
      File "C:/Users/%USER%/PycharmProjects/c_r/quick_debug.py", line 17, in <module>
        c.setUp()
      File "C:\Users\%USER%\PycharmProjects\c_r\c.py", line 40, in setUp
        self.driver = webdriver.Chrome()
      File "C:\Users\%USER%\Miniconda\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 67, in __init__
        desired_capabilities=desired_capabilities)
      File "C:\Users\%USER%\Miniconda\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 87, in __init__
        self.start_session(desired_capabilities, browser_profile)
      File "C:\Users\%USER%\Miniconda\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 141, in start_session
        'desiredCapabilities': desired_capabilities,
      File "C:\Users\%USER%\Miniconda\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 201, in execute
        self.error_handler.check_response(response)
      File "C:\Users\%USER%\Miniconda\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 181, in check_response
        raise exception_class(message, screen, stacktrace)
    selenium.common.exceptions.WebDriverException: Message: unknown error: unrecognized Blink revision: 3b3c00f2d95c45cca18ab944acced413fb759311
      (Driver info: chromedriver=2.10.267521,platform=Windows NT 6.3 x86_64)


    Process …
Run Code Online (Sandbox Code Playgroud)

python selenium google-chrome selenium-chromedriver selenium-webdriver

22
推荐指数
1
解决办法
1万
查看次数

ScrapyRT vs Scrapyd

到目前为止,我们一直在使用Scrapyd服务.它为scrapy项目提供了一个很好的包装器,它的蜘蛛可以通过HTTP API来控制蜘蛛:

Scrapyd是一种运行Scrapy蜘蛛的服务.

它允许您使用HTTP JSON API部署Scrapy项目并控制其蜘蛛.

但是,最近,我注意到另一个"新鲜"的包 - ScrapyRT根据项目描述,听起来非常有前途,类似于Scrapyd:

HTTP服务器,提供用于调度Scrapy蜘蛛并使用蜘蛛发出请求的API.

这个包是否可以替代Scrapyd?如果是的话,这两者有什么区别?

python scrapy web-scraping scrapyd

22
推荐指数
1
解决办法
2773
查看次数