Python lxml有代理支持吗?
我支持一个试图使用Python lxml有代理支持吗?,python,proxy,lxml,Python,Proxy,Lxml,我支持一个试图使用lxml的公司代理。我找不到任何关于lxml的代理支持的参考(就像urlib2一样)。lxml是否能够通过代理进行访问?有什么解决办法吗?所以您需要使用代理下载一些xml,然后使用lxlm对其进行解析,对吗 首先使用python请求库下载xml页面。它具有代理支持: import requests proxies = { "http": "http://10.10.1.10:3128", "https": "http://10.10.1.10:1080", } re
lxml
的公司代理。我找不到任何关于lxml
的代理支持的参考(就像urlib2
一样)。lxml
是否能够通过代理进行访问?有什么解决办法吗?所以您需要使用代理下载一些xml,然后使用lxlm对其进行解析,对吗
首先使用python请求库下载xml页面。它具有代理支持:
import requests
proxies = {
"http": "http://10.10.1.10:3128",
"https": "http://10.10.1.10:1080",
}
requests.get("http://example.org", proxies=proxies)
有关其设置的详细信息:
然后使用lxml解析它。或者使用更适合您需要的BeautifulSoup4。如果您安装了lxml,它将使用lxml作为解析引擎。用法示例:
from bs4 import BeautifulSoup
html = "<body></body>"
x = BeautifulSoup(html, "xml") # Note the xml as second argument.
从bs4导入美化组
html=“”
x=BeautifulSoup(html,“xml”)#注意第二个参数是xml。