js动态加载的内容如何获取
本帖最后由 xiaooooooo 于 2023-5-31 00:00 编辑大佬们 求问有的网页上的内容是js动态加载的 我用油猴插件要怎么获取新加载的内容啊?
报错如下
The Content-Security-Policy directive name ':' contains one or more invalid characters. Only ASCII alphanumeric characters or dashes '-' are allowed in directive names.
我用的方法是捕获load事件
window.addEventListener('load', (event) => {
但是不行
源码如下
// @namespace http://tampermonkey.net/
// @version 0.1
// @descriptioncrawl is greate
// @match http://wenshu.court.gov.cn/*
// @require http://cdn.bootcss.com/jquery/1.11.2/jquery.js
// @grant GM_xmlhttpRequest
// @connect wenshu.court.gov.cn/website/parse/rest.q4w*
// ==/UserScript==
(function() {
'use strict';
window.addEventListener('load', (event) => {
console.log('page is fully loaded');
case_name_list = $('#_view_1545184311000').find('.LM_list');
console.log('开始啦');
console.log(case_name_list);
} xiaooooooo 发表于 2023-6-4 21:39
each(selector[, parent], callback)
大佬 这个功能我不太会用 我有一个需求是获取【非刷新跳转的页面】
...
elmGetter.selector($);
elmGetter.each('#_view_1545184311000 div.LM_list', company_name => {
console.log(company_name);
}); window.onload事件是不行的
要hook ajax
或者settimeout几秒确保ajax内容获取并渲染完毕后执行 wjy0 发表于 2023-5-31 00:50
window.onload事件是不行的
要hook ajax
或者settimeout几秒确保ajax内容获取并渲染完毕后执行 ...
我只会hook cookie
hook ajax要怎么操作呀大佬 我在网页都没有找到这个东西呀... 这个CSP报错应该跟你的脚步代码无关,是网站自身的问题。获取元素试试这个:https://bbs.tampermonkey.net.cn/thread-2726-1-1.html 李恒道 发表于 2023-5-31 21:47
我在网页都没有找到这个东西呀...
我的jquery语句写错了?总之我想要获取正文内容啦 就是翻页加载出来的那些文字 cxxjackie 发表于 2023-5-31 22:37
这个CSP报错应该跟你的脚步代码无关,是网站自身的问题。获取元素试试这个:https://bbs.tampermonkey.net. ...
谢大佬 我熟悉一下 平时用python比较多 js新手 cxxjackie 发表于 2023-5-31 22:37
这个CSP报错应该跟你的脚步代码无关,是网站自身的问题。获取元素试试这个:https://bbs.tampermonkey.net. ...
each(selector[, parent], callback)
大佬 这个功能我不太会用 我有一个需求是获取【非刷新跳转的页面】
目前我写的这个只能获取第一页的内容 翻页就拿不到内容 一刷新就又回到第一页了
// @match https://wenshu.court.gov.cn/*
// @require http://cdn.bootcss.com/jquery/1.11.2/jquery.js
(function() {
'use strict';
// b站评论区自动展开回复
elmGetter.each('.pageButton', document, reply => {
const btn = reply.querySelector('.pageButton');
if (btn) btn.click();
});
window.addEventListener('load', (event) => {
console.log('page is fully loaded');
company_name = $('#_view_1545184311000').find('div.LM_list');
console.log('xingpan');
console.log(company_name);
var dataList = [];
for (var i=0; i<company_name.length; i++){
var casename = $(company_name).find('a.caseName').text();
var casecourt = $(company_name).find('span.slfyName').text();
var casenumber = $(company_name).find('span.ah').text();
var judgedate = $(company_name).find('span.cprq').text();
var casecontent = $(company_name).find('p').text();
dataList.push({
'casename': casename,
'casecourt': casecourt,
'casenumber': casenumber,
'judgedate': judgedate,
'casecontent':casecontent
})
}
console.log(dataList);
});
// Your code here...
})();
cxxjackie 发表于 2023-6-4 22:30
强!膜拜大佬