8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

Python Selenium Webdriver加速数据

xdurch0 7月前

62 0
HTML网站守则 - 单击此处 我在9个月前尝试使用硒,但总是遇到错误。 def函数1(nick_hraca): 驱动程序= webdriver.chrome() base_url =“ ...

html网站html代码 - 单击此处

我试图在9个月前使用Selenium <强> 始终出现错误。

def function1(nick_hraca):
    driver = webdriver.Chrome()
    base_url = "https://lichess.org/@/" + nick_hraca

    driver.get(base_url)
    driver.minimize_window()

    #activity = driver.find_element(By.XPATH,'//*[@id="us_profile"]/div[2]/div/div/p[2]/time')
    #print(activity.get_attribute(""))

    activity = driver.find_element(By.CLASS_NAME,"time")
    print(activity.get_attribute("set"))

    games = driver.find_element(By.XPATH,'//*[@id="main-wrap"]/main/div/div[5]/a[2]')
    
    #print(activity.text)
    print(games.text)

    time.sleep(5)

    driver.quit()

有人可以帮我吗?

您的请求带有不合法参数,已被网站管理员设置拦截
您的请求带有不合法参数,已被网站管理员设置拦截

您的请求带有不合法参数,已被网站管理员设置拦截!

可能原因:

  1. 您提交的内容包含危险的攻击请求
帖子版权声明 1、本帖标题: Python Selenium Webdriver加速数据
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由xdurch0在本站《python》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 当在数据框架上执行Foreach()执行写作操作时,我会面临此错误。 该代码工作正常超过3个月,但自上周以来就开始失败。 为了给出一些上下文,我...

    我在 foreach() 上执行写入操作时面临此错误。

    该代码工作正常超过3个月,但自上周以来就开始失败。

    给出一些上下文,我有一个dataframe extract_df,其中包含2列xml_full_name和content。

    我使用以下代码将这些记录作为XML将其写入ADL中的目标文件夹。 中的目标文件夹。
    extract_df.foreach(write_file)
    

    write_file 定义为:

    def write_file(row):
        with open(row.extract_path, "wb") as f:
            f.write(row.content)
    

    笔记本还使用 spark.write 命令编写一些正常工作的par。

    在进一步的调查中,我发现这个问题可能与并行性有关,并且作为围绕的工作,我尝试了以下内容:

    for row in extract_df.collect():
        with open(row.extract_path, "wb") as f:
            f.write(row.content)
    

    这起作用,这意味着连接很好,但并行性不起作用。

    但是,这不能用作修复,因为它会降低性能。

    这里有人遇到了这个问题吗?

    如果这与某些配置有关,则有关我可以检查什么以及可以检查的任何建议。 欢迎所有投入。 谢谢。
  • 我在用: Python:3.11.0 Django:4.2.8 djangorestframework 3.14.0 SQLITE:3.38.5 当我调试并使用'n'来浏览一种方法时,有时我会在没有问题的情况下得到一个segfault ...

    我正在使用:

    • python:3.11.0
    • django:4.2.8
    • djangorestframework 3.14.0
    • sqlite:3.38.5

    当我要调试并使用'n'来浏览一种方法时,有时我会在正常运行代码没有问题的情况下得到一个segfault。

    我可以将我的'ipdb.set_trace()'移到导致segfault的呼叫后,重新运行测试并继续调试,但这很乏味。

    我跟踪的一个原因,位于Django反向函数下。

    在这里, 在调用_populate方法时会导致segfault。 。

    i 可以 启动升级所有内容,但这是一个具有许多依赖性的大型应用程序,我想确信如果我走那条路,将消除这个问题。

    有人知道这是什么原因以及如何解决吗?

  • 您与内存约束有多近? 如果您的测试套件使用80%的RAM,则可能会达到极限。 它真的是segfault还是其他一些不可恢复的硬错误? 另外,3.11.0可能真的是您的问题:第一个版本总是有障碍,您可以负担得起升级到较新的补丁版吗? 至少在开发环境中,这不需要任何其他更改,比调试此类问题更快。
  • 我可以毫无问题地更新补丁版,然后将Python升级到3.12是可行的。 我很快就会给我报告。 这是一个segfault,内存资源不是问题。
  • 两者之间有几个修复:github.com/python/cpython/issues/99729,github.com/python/cpython/cpython/issues/100942,github.com/python/cpython/cpython/issues/106092,github.com/pythub.com/python/cpython/cpython/cpython/cpython/cpython/cpython /essugy/102397,... 如果您想知道特定原因,则可以先尝试对Python补丁版本进行分配,然后浏览第一个非失败版本的ChangElog。
  • 对于分配,我必须读取Python中的一个小.pdb文件,更改一些值,然后将其保存为新的.pdb文件。 我的原始文件是这样: 原子19 HD2 Tyr 1 26.910 61.717 39.8 ...

    要进行作业,我必须在Python中读取一个小的.pdb文件,更改一些值,然后将其保存为新的.pdb文件。
    我的原始文件是这样的:

    ATOM     19  HD2 TYR     1      26.910  61.717  39.871  1.00  0.00           H  
    ATOM     20  C   TYR     1      29.796  62.354  41.246  1.00  0.00           C  
    ATOM     23  H   SER     2      30.611  61.950  39.410  1.00  0.00           H  
    ATOM     24  CA  SER     2      30.082  64.035  39.354  1.00  0.00           C 
    END 
    

    我已经尝试了熊猫,但是没有成功,因为我无法保存它也不保存索引,而我不想要它(我使用 to_csv('newfile.pdb') )。
    我找到了一个称为Biopython的模块,这是我的尝试:

    from Bio.PDB import PDBParser, PDBIO
    
    def translate_atoms(structure, resname, translation_vector):
        for model in structure:
            for chain in model:
                for residue in chain:
                    if residue.resname == resname:
                        for atom in residue:
                            atom.coord += translation_vector
    
    pdb_file = "pdb1.pdb"
    # Read the PDB file
    pdb_parser = PDBParser(QUIET=True)
    structure = pdb_parser.get_structure("original_pdb1", pdb_file)
    
    # Translation vector for x direction (0.55 nm, so 5.5Å)
    translation_vector = [5.5, 0, 0]
    
    # Translate all atoms of SER residue in x direction
    translate_atoms(structure, "SER", translation_vector)
    
    # Write the modified structure to a new PDB file
    output_pdb = "modified_pdb1.pdb"
    pdb_io = PDBIO()
    pdb_io.set_structure(structure)
    pdb_io.save(output_pdb)
    

    这对更改值而言要做的事情,但是当我保存时会增加一条不需要的行,例如:

    ATOM     19  HD2 TYR     1      26.910  61.717  39.871  1.00  0.00           H  
    ATOM     20  C   TYR     1      29.796  62.354  41.246  1.00  0.00           C  
    ATOM     23  H   SER     2      36.111  61.950  39.410  1.00  0.00           H  
    ATOM     24  CA  SER     2      35.582  64.035  39.354  1.00  0.00           C  
    TER      33      SER     2
    END
    

    如果没有最后一行,我该如何保存?

    谢谢您的帮助!

  • 菜鸟在这里。 我正在尝试使用Python的此数据集: https://r2.datahub.io/clt98khox0004ia08zwe4vaqt/master/raw/data/co2-mm-gl.csv 我已经使用pandas read_csv导入数据。 然后我服用了
    <旁边class =“ s-notice s-notice __info后通知JS-post-notice mb16”角色=“状态”>
    关闭。 这个问题需要 调试详细信息
    它目前不接受答案。
    这将帮助其他人回答这个问题。

    菜鸟在这里。

    我正在尝试使用Python的此数据集: 主/RAW/DATA/CO2-MM-GL.CSV

    我已经使用pandas read_csv导入数据。

    然后,我使用dtypes看了每列的格式,看到第一列“日期”是float64, 这很奇怪,因为此列中的值以年度为单位,例如“ 1979-01”。 Float64类型如何具有这样的连字符? 感谢您的任何见解。

    我首先尝试用:

    来操纵“日期”列
    df['Year'] = df['Date'].str[:4]
    

    并收到错误 attributeError:只能使用带有字符串值的.str访问者! 我看到这是因为它是float64。

    但是怎么能成为float64?
  • 请创建一个
  • 查看其在标题中具有的CSV文件,将列名作为实际数据列。
  • 第一列显然是字符串。
  • lorg 7月前 0 只看Ta
    引用 12
    记住要指定
  • Stef 7月前 0 只看Ta
    引用 13
    欢迎来到堆栈溢出! 查看
返回
作者最近主题: