Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将python url类型转换为像document.body这样的jquery对象?_Javascript_Jquery_Python_Html_Html2canvas - Fatal编程技术网

Javascript 如何将python url类型转换为像document.body这样的jquery对象?

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

我正在尝试将其他网站(不在同一个域中)转换为具有的图像

由于同源策略,我需要在后端获取html(用python编码)。我得到的回应如下:

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函数?