我想用Selenium在Python保存网页上MacOS Firefox.
到目前为止,我已设法点击COMMAND + S弹出SAVE AS window.然而,
我不知道如何:
有人可以帮忙吗?
以下是我用来点击的代码COMMAND + S:
ActionChains(browser).key_down(Keys.COMMAND).send_keys("s").key_up(Keys.COMMAND).perform()
Run Code Online (Sandbox Code Playgroud)
此外,我使用这种方法的原因是我遇到Unicode编码错误: -
写一个html文件:
file_object = open(completeName, "w")
html = browser.page_source
file_object.write(html)
file_object.close()
Run Code Online (Sandbox Code Playgroud)
写入csv文件:
csv_file_write.writerow(to_write)
Run Code Online (Sandbox Code Playgroud)
错误:
UnicodeEncodeError:'ascii'编解码器不能对位置1中的字符u'\ xf8'进行编码:序数不在范围内(128)
如何使用正则表达式从以下文本中提取url:
/url?q=http://www.linkedin.com/in/sujachandrasekaran&sa=u&ei=gptuu5b6kogtyatduicidq&ved=0cbqqfjaa&usg=afqjcnejdwki_gcnxgzsd4apxey1k2swlw
Run Code Online (Sandbox Code Playgroud)
期望的结果是:
http://www.linkedin.com/in/sujachandrasekaran
Run Code Online (Sandbox Code Playgroud)
我用过这个
a = "/url?q=http://www.linkedin.com/in/sujachandrasekaran&sa=u&ei=1jxuu8qxgtwaygs_u4gaaq&ved=0cceqfjaa&usg=afqjcnfl2pecdcddktw_pw9nelfohjp0ca"
linkedin_links = re.findall('(http.*)&',a)
Run Code Online (Sandbox Code Playgroud)
它给了我这个:
u'http://www.linkedin.com/in/sujachandrasekaran&sa=u&ei=1jxuu8qxgtwaygs_u4gaaq&ved=0cceqfjaa'
Run Code Online (Sandbox Code Playgroud)