用了好久的ai工具了,一只没有在网站上有什么实际的内容体现。今天让AI根据《登鹳雀楼》的内容,画了几幅画。
白日依山尽
整体效果还可以。用的是flux dev模型。
阿水的世界。
easyspider采集内容遇到#shadow-root(open)反爬措施解决办法
使用采集字段的采集内容类型设置:(针对该元素的)JavaScript代码返回值(需以return 开头)
使用javascript脚本内容如下:
return (function() {
// 假设XPath表达式已经给出承载#shadow-root(open)元素的父节点定位,例如:'//div[@id="TabContent_e19c965497fcdcc686df0ae5a39702c32"]',
const xpath = '//div[@id="TabContent_e19c965497fcdcc686df0ae5a39702c32"]';//这句需要修改定位内容,其他内容不用修改
// 使用 document.evaluate 方法执行XPath查询
const result = document.evaluate(xpath, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null);
const shadowHost = result.singleNodeValue;
if (!shadowHost) {
console.error('未找到匹配的元素');
return '未找到匹配的元素';
}
// 检查是否可以直接访问 shadowRoot 属性
if (shadowHost.shadowRoot) {
// 如果可以访问,则返回其 innerHTML
return shadowHost.shadowRoot.innerHTML;
} else if (typeof shadowHost.getRootNode === 'function') {
// 使用 getRootNode 方法尝试获取 open 或 closed Shadow Root
const rootNode = shadowHost.getRootNode();
if (rootNode instanceof ShadowRoot) {
// 如果是 ShadowRoot 实例,返回其 innerHTML
return rootNode.innerHTML;
}
}
// 如果无法访问 Shadow DOM,返回错误信息
console.error('无法访问指定元素的 Shadow DOM');
return '无法访问指定元素的 Shadow DOM';
})();
这两天迁移了2个网站,cms系统是pbootcms。新的服务器使用的是lnmp搭建的环境,默认站点位置在/home/wwwroot/site/
。
为了确保PbootCMS能够正常运行,需要做几个操作。
chown -R www:www /home/wwwroot/site/
这句表示更改文件夹site下所有文件的所有者为www
data,runtime,static,core/extend/ueditor,config
这几个目录,其中:修改权限命令使用:chmod -R 755 目录名称
修改完成后,网站应该可以正常访问了。
迁移时,记的修改数据库配置文件,把数据库一起迁移。
最近在研究给网站增加ipv6地址,但是地址增加了,每次在火狐中输入ipv6的地址,总是会跳转到搜索引擎。总感觉莫名其妙的
研究了好半天,ipv6解析优先已经打开了,但是还是无法访问。终于搜到一个帖子,里边访问ipv6地址使用中括号括起来了,好吧,我又小白(╯︵╰)
使用这个方式,可以正常访问ipv6地址了
类似这样的https://[2409:8c10:c00:140b:3::7e3]
如果需要增加端口号,在括号后边增加冒号端口号就可以了https://[2409:8c10:c00:140b:3::7e3]:80