Javascript 如何将python url类型转换为像document.body这样的jquery对象?
我正在尝试将其他网站(不在同一个域中)转换为具有的图像 由于同源策略,我需要在后端获取html(用python编码)。我得到的回应如下:Javascript 如何将python url类型转换为像document.body这样的jquery对象?,javascript,jquery,python,html,html2canvas,Javascript,Jquery,Python,Html,Html2canvas,我正在尝试将其他网站(不在同一个域中)转换为具有的图像 由于同源策略,我需要在后端获取html(用python编码)。我得到的回应如下: response = urlopen(url) html = response.read() 然后将“html”传递到前端 $("#read-test").on("click", function() { $.ajax({ url: '/atool/readurl', data: {url: "http://www.g
response = urlopen(url)
html = response.read()
然后将“html”传递到前端
$("#read-test").on("click", function() {
$.ajax({
url: '/atool/readurl',
data: {url: "http://www.google.com"},
})
.success(function(data) {
html2canvas($.parseHTML(data)).then(function(canvas) {
});
})
.fail(function() {
alert('Failed.')
})
});
html2canvas的演示仅将类似document.body的jquery对象转换为图像(实际上是画布)。这就是上面示例中I$.parseHTML(数据)的原因。问题是,在尝试解析html数据时会出现很多错误
如何将python的url解析为javascript document.body-like对象
非常感谢。您能澄清一下您有什么问题吗?我不明白你所说的“如何将python的url解析为javascript document.body-like对象”是什么意思。您希望服务器代码只返回
内容吗?html2canvas的工作原理如下:html2canvas(document.body)。然后(function(canvas){}),这里我想将“document.body”更改为ajax返回的“data”。由于“数据”是字符串,因此应将其转换为类似document.body的对象。我尝试了$.parseHTML(数据)和$(数据),两者都不起作用。我的问题是如何将document.body-like对象传递给html2canvas函数?