我想使用 python 脚本登录 Ideone.com,然后使用 python 脚本使用后续请求从我自己的帐户中提取内容。这是我用来登录网站的:
import requests
import urllib
from bs4 import BeautifulSoup
url='http://ideone.com/account/login/'
body = {'username':'USERNAME', 'password':'PASSWORD'}
s = requests.Session()
loginPage = s.get(url)
soup = BeautifulSoup(loginPage.text)
r = s.post(soup.form['action'], data = body)
print r
Run Code Online (Sandbox Code Playgroud)
此代码成功登录到我的 ideone 帐户。但是如果我随后调用(使用 BeautifulSoup)来访问我的帐户详细信息,它会再次向我发送登录页面的 HTML。
如何保存特定脚本的会话以便它接受后续调用?提前致谢,如果之前有人问过这个问题,我们深表歉意。
我正在为使用contextMenus更改所选文本的CSS的Chrome浏览器进行扩展.
但是我无法访问HTML结构,即所选文本的parentNode,因为在这个例子中我可以很容易地做到.
var selection = window.getSelection();
Run Code Online (Sandbox Code Playgroud)
如果在浏览器中默认使用,则返回所选文本的parentNode,我可以使用它来稍后更改CSS.
如何使用Chrome浏览器扩展程序实现此目的?
javascript css google-chrome selection google-chrome-extension