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。