亚洲城娱乐python -selenium2 获取表格下面所有的id???

此文章不得转载,如有需要请联系网站管理员。

一度的温暖,一百度的爱情,来自于亚洲城娱乐的点点滴滴

我想遍历打印出表格下统统行的id 但便是不告成 循环也不行怎样弄呢????
页面表格图如下:

HTML代码图如下:

python代码图如下

代码如下:

from selenium import webdriver

driver = webdriver.Firefox
driver.getfile:///D:/wamp64/www/php/book_upfile03.html

tema = driver.find_elements_by_css_selector#game_table tr

printtema.text

for line in tema:

printline.text
printline.get_attributeid
                   

报错图片如下:

我是来赚积分的

(看完/读完)这篇文章有何感想! 来看看亚洲城娱乐是怎么评论的吧!

python3 selenium2 获取JS动态页面title

此文章不得转载,如有需要请联系网站管理员。

一度的温暖,一百度的爱情,来自于ca88亚洲城的点点滴滴

想打印– 易报活动网——-页面的统统图片title 发觉它是静态加载的 只打印出结果部 打印不出全部
打印title的如图:

能打印出来 但发觉只打印了能看到的部分 少了转动条拖上去看到的title:

于是我用js定位到最后的元素 报了个找不到:

然后在直接JS操纵 会拖动转动条 但还是打印结果部:

新手总有十万个为什么 真要命, 太感激SF这个平台, 太感激你们的帮忙 指教

代码如下:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import  ActionChains
import time

driver = webdriver.Chrome
driver.implicitly_wait20
driver.set_window_size1200, 600
# driver.maximize_window
driver.get"http://www.yibaolib.com/Login.aspx"
user = driver.find_element_by_css_selector#ContentPlaceHolder1_txtPhone.send_keys15755172398
pwd = driver.find_element_by_css_selector#ContentPlaceHolder1_txtPwd.send_keys456789
driver.find_element_by_css_selector#ContentPlaceHolder1_txtPwd.send_keysKeys.ENTER

time.sleep6

tema = driver.find_element_by_xpath//*[@id="waterfall"]/div[1]/div[1]/div/div/a
printtema.text

time.sleep10
# 拖动到可见的元素去---也不行
# target = driver.find_element_by_xpath//*[@id="waterfall"]/div[4]/div[33]/div/div/a
# driver.execute_script"arguments[0].scrollIntoView;", target #拖动到可见的元素去

JS直接操纵 ---打印部分
js = "var q=document.body.scrollTop=10000"
driver.execute_scriptjs


# time.sleep10
#
# for i in tema:
#     printi.text

tema1 = driver.find_elements_by_xpath//*[@id="waterfall"]/div/div/div/div/a
printlentema1
for i in tema1:
    printi.text

(看完/读完)这篇文章有何感想! 来看看ca88亚洲城是怎么评论的吧!

在terminal中启动程序时,为何会出现未导入包的错误?

此文章不得转载,如有需要请联系网站管理员。

一度的温暖,一百度的爱情,来自于ca88亚洲城的点点滴滴

假如直接右键运转次序,并不会呈现如许的题目,之后我实行在terminal中运用pip install导入包,却呈现错误信息:

error: [Errno 13] Permission denied: /Library/Python/2.7/site-packages/itsdangerous.py
    
    ----------------------------------------
Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__=/private/var/folders/v8/xx0fb7451z76_f99ffxshtdh0000gn/T/pip-build-QwdTFU/itsdangerous/setup.py;execcompilegetattrtokenize, open, open__file__.read.replace\r\n, \n, __file__, exec" install --record /var/folders/v8/xx0fb7451z76_f99ffxshtdh0000gn/T/pip-dh5YgM-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/var/folders/v8/xx0fb7451z76_f99ffxshtdh0000gn/T/pip-build-QwdTFU/itsdangerous/

由于直接右键的话是在Pycharm创立的情况中跑,terminal中运转的是零碎自带的Python。

发起运用virtualenv或许pyenv来办理python情况。

(看完/读完)这篇文章有何感想! 来看看ca88亚洲城是怎么评论的吧!

如何遍历 Python 中的 DBM 数据?

此文章不得转载,如有需要请联系网站管理员。

一度的温暖,一百度的爱情,来自于亚洲城娱乐的点点滴滴

正在写一个博客零碎,方案用Python中的dbm存储博客的配置。

如今面对的一个题目是,我需求将博客的配置读取并转达给模版。dbm本身并不支持遍历,有什么简便的办法可以一次读取统统的(遍历) dbm 配置吗?

DBM是支持遍历的,如下:

import dbm
 
db = dbm.openwebsites, c
# Iterate over the keys
for key in db.keys:
    printkey, db[key]

(看完/读完)这篇文章有何感想! 来看看亚洲城娱乐是怎么评论的吧!

ca88亚洲城娱乐欢迎您获取protobuf 对象的编码

此文章不得转载,如有需要请联系网站管理员。

一度的温暖,一百度的爱情,来自于ca88亚洲城娱乐欢迎您的点点滴滴

正在做单位测试UT,发明对音讯需求做Protobuf 编码,对音讯体里中断一定规矩的编码。
对其他的音讯体中断assertEqual判定,
怎样获取像

bx00#tnx07x08xb8xc2xcetx10x00
如许的编码值?

运用Print的话会直接打印出对应的字符。

    def test_bts_send_heartbeat_to_impself:
        self.bts.sendHeartbeat, header={timestamp:20160824, seq:0}
        data = self.imp.receivetimeout=1
        self.assertEqualdata, b\x00#\t\n\x07\x08\xb8\xc2\xce\t\x10\x00

(看完/读完)这篇文章有何感想! 来看看ca88亚洲城娱乐欢迎您是怎么评论的吧!

为啥安装cudarray包报了fatal error: driver_types.h file not found这个错误呢

此文章不得转载,如有需要请联系网站管理员。

一度的温暖,一百度的爱情,来自于ca88亚洲城的点点滴滴

求解答啊。。

https://github.com/andersbll/…

这个题目居然没人遇到过么。。。。还是这个平台太弱了啊。第一次在这里发帖居然没回的。。。。

(看完/读完)这篇文章有何感想! 来看看ca88亚洲城是怎么评论的吧!

scrapy ajax的问题

此文章不得转载,如有需要请联系网站管理员。

一度的温暖,一百度的爱情,来自于亚洲城娱乐的点点滴滴

我正在爬一个asp.net的网页,此中有一个以post办法提交表单的ajax,我经过模仿post表单发明,照应的内容和用阅读器的照应文本纷比方样
这是经过模仿post失掉的文本

0|hiddenField|__EVENTTARGET||0|hiddenField|__EVENTARGUMENT||0|hiddenField|__LASTFOCUS||1204|hiddenField|__VIEWSTATE|/wEPDwUIMTI1NjYzOTMPZBYCAgMPZBYMAgUPEGQQFQUM6K+36YCJ5oupLi4uBueUsue6pwbkuZnnuqcG5LiZ57qnBuS4gee6pxUFAAExATIBMwE0FCsDBWdnZ2dnZGQCCQ8QFgYeDURhdGFUZXh0RmllbGQFCEFyZWFOYW1lHg5EYXRhVmFsdWVGaWVsZAUCSUQeC18hRGF0YUJvdW5kZxAVAg0tLeivt+mAieaLqS0tCeW5v+S4nOecgRUCAAQyMTQ2FCsDAmdnZGQCCw8QZGQUKwEBZmQCDQ8QZGQUKwEBZmQCFQ9kFgJmD2QWBAIBDxYCHgtfIUl0ZW1Db3VudAIBFgJmD2QWAmYPFQcBMRLlub/kuJznnIHmuIXov5zluIIDNTExATMq5bm/5Lic55yB5pyJ6Imy6YeR5bGe5Zyw6LSo5bGA5Lmd5Zub4peL6ZifBuS4mee6pwnmnY7mm7TlsJRkAgMPZBYEAgEPFgYeBWNsYXNzBQ5NZXNzYWdlQmFySW5mbx4JaW5uZXJodG1sBRjor7fpgInmi6nmn6Xor6LmnaHku7bvvIEeB1Zpc2libGVoZAIDDxYCHgVzdHlsZQW0AWRpc3BsYXk6bm9uZTttYXJnaW46IDVweCAwcHggMHB4IDBweDtwYWRkaW5nOjNweCAwcHggMHB4IDBweDt3aWR0aDoxMDAlO3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXRvcDojMDAwMDAwIDFweCBzb2xpZDtib3JkZXItYm90dG9tOiMwMDAwMDAgMXB4IHNvbGlkO2hlaWdodDozMHB4OxYCZg9kFgRmDxYCHwcFDWRpc3BsYXk6bm9uZTsWAgIBDxBkZBYBAgFkAgEPFgIfBwUNZGlzcGxheTpub25lOxYCAgEPDxYGHg5DdXN0b21JbmZvVGV4dGUeCFBhZ2VTaXplAg8eC1JlY29yZGNvdW50AgFkZAIXD2QWAmYPZBYCAgMPZBYEAgEPFgQfBAUOTWVzc2FnZUJhckluZm8fBQUY6K+36YCJ5oup5p+l6K+i5p2h5Lu277yBZAIDD2QWAmYPZBYEZg8WAh8HBQ1kaXNwbGF5Om5vbmU7FgICAQ8QZGQWAQIBZAIBD2QWAgIBDw8WAh8IZWRkZE7/qFJ/lZUXHG/3+KW81s12taYs|300|hiddenField|__EVENTVALIDATION|/wEWIgL66/n1DwLTvNCHCQLd/pb/DALSkbwRAtORvBEC0JG8EQLRkbwRArPa2IkIAvPV8OEHArPflNsEAq6b7dwBAvW/o+IHAsWd9e4KAsHXwpEEAqmkwZANAqbLq/0BAqbLl/0BAqTLq/0BAqLLq/0BAoCKzKoGAsjsgfcEAoG75PEDAtmO7KMFAp7F97oNAqbT3oYIAqm8tOsEAqm8iOsEAqu8tOsEAq28tOsEAo/907wDAuWroYgGAvq1h7kMAtDqo+sLAoX62sAGRfPLI+SQuFVqoE9J4Gr5FRTO0CU=|19|asyncPostBackControlIDs||BtnSearch,BtnAnnual|0|postBackControlIDs|||27|updatePanelIDs||tUpdatePanel5,tUpdatePanel1|0|childUpdatePanelIDs|||0|panelsToRefreshIDs|||2|asyncPostBackTimeout||90|26|formAction||QueryList.aspx?Areald=2147|4|pageTitle||在线盘诘|

这是我用抓包东西抓到的照应包的前往数据部分截图

发明经过模仿获得的文本是抓到的包的最后一行,而我想要的是除了最后一行的内容
帮我看看为什么,谢谢了

这是我模仿post的代码

这个东西,只能详细网页详细分析,不过假如参数那么多,假如不是特别寻求服从的话,还是用Phantomjs + selenium 吧

(看完/读完)这篇文章有何感想! 来看看亚洲城娱乐是怎么评论的吧!

django Model 并发写数据出现重复值

此文章不得转载,如有需要请联系网站管理员。

一度的温暖,一百度的爱情,来自于ca88亚洲城娱乐欢迎您的点点滴滴

view视图代码:

@login_required
def datarequest, page, keyword,strEncode:
    current_username = request.user
    data_s = dosomething #花费比较长的工夫
    if not UserRecord.objects.filteruser=User.objects.getusername=current_username,MyRecords=keyword:
            UserRecord.objects.createuser=User.objects.getusername=current_username,MyRecords=keyword
 
    return JsonResponsedata_s, safe=False
    

模型代码:

class UserRecordmodels.Model:
    user = models.ForeignKeyUser
    MyRecords = models.CharFieldmax_length=128
    
    def __unicode__self:
        return self.user.username
        
        

如今我反复央求(快速,无间隔)5次http://127.0.0.1:8000/1/test/…(类似多线程并发),由于视图里面的dosomething函数会耗费比较长的工夫,5个央求会并发中断,由于是并发,数据库中会记录5个test值,本意只想记录一个,怎样处理这个题目?django有没有像线程锁一样的东西,或许临界区类似的?lock.acquire,lock.release?

django默许没有提供锁,你可以运用其他效力提供的锁效力,比如数据库的。
不过看你的需求可以有更复杂的做法:

  1. 设置MyRecords字段为unique
    MyRecords = models.CharFieldmax_length=128, unique=True

  2. 在create record时catch InterityError十分

    from django.db import IntegrityError

    try:

    UserRecord.objects.create
        user=User.objects.getusername=current_username, MyRecords=keyword
    

    except IntegrityError:

    pass
    

(看完/读完)这篇文章有何感想! 来看看ca88亚洲城娱乐欢迎您是怎么评论的吧!

ca88亚洲城在python生成了一个大字典,后续需要操作这个字典,怎么办才能不需要重复生成字典的操作呢?

此文章不得转载,如有需要请联系网站管理员。

一度的温暖,一百度的爱情,来自于ca88亚洲城的点点滴滴

python新手告急。天生了100万个名字和ID号码对应的大字典,花了好永劫间,后续需求根据这个字典中断操纵,要如安在编写后续代码时不需求反复天生这个字典呢?

这是一个存储的题目!

复杂一点可以运用 python 自带的 pickle 存储方法,将字典文件存储为外地文件。
不过发起运用 sqlite 或许 mysql 数据库来存储,如许操纵会愈加方便。

(看完/读完)这篇文章有何感想! 来看看ca88亚洲城是怎么评论的吧!

Python3 RuntimeError: cannot release un-acquired lock

此文章不得转载,如有需要请联系网站管理员。

一度的温暖,一百度的爱情,来自于ca88亚洲城的点点滴滴

当给爬虫加上多线程的时分报错,由于刚学python不久,不睬解那边呈现了锁题目

/usr/local/lib/python3.5/dist-packages/gevent/monkey.py:395: RuntimeWarning: Monkey-patching not on the main thread; threading.main_thread.join will hang from a greenlet
  _warnings
Traceback most recent call last:
  File "/home/codebug/software/pycharm-2016.2.3/helpers/pydev/pydevd.py", line 1580, in <module>
    globals = debugger.runsetup[file], None, None, is_module
  File "/home/codebug/software/pycharm-2016.2.3/helpers/pydev/pydevd.py", line 964, in run
    pydev_imports.execfilefile, globals, locals  # execute the script
  File "/home/codebug/software/pycharm-2016.2.3/helpers/pydev/_pydev_imps/_pydev_execfile.py", line 18, in execfile
    execcompilecontents+"\n", file, exec, glob, loc
  File "/home/codebug/python workspace/HProxy/HProxy.py", line 3, in <module>
    from spider.Spider import Spider
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 171, in __exit__
  File "<frozen importlib._bootstrap>", line 123, in release
RuntimeError: cannot release un-acquired lock

好吧,找到题目处理方案了,自问自答了⊙﹏⊙b,这是个bug:

https://github.com/gevent/gev…

(看完/读完)这篇文章有何感想! 来看看ca88亚洲城是怎么评论的吧!