2025-11-08 11:54
一夜之间,悉尼妹(Sydney Sweeney)这个看傻子的表情忽然火了。网上出现了各种相关的 MEME。
几天前,《GQ》的 Katherine Stoeffel 对悉尼妹进行了采访。采访中提到了之前的牛仔裤广告风波。悉尼妹这个表情就出自该访谈的视频。
今年夏天,牛仔裤品牌 American Eagle 请悉尼妹拍了一组广告,主题是:Sydney Sweeney has great jeans。每个广告的内容不同,但画外音都是都是 Sydney Sweeney has great jeans 这句话。这在广告界也是常用的手法。
其中一个广告利用了 Jeans(牛仔裤) 和 Genes(基因) 的谐音。画面中,悉尼妹拿着刷子清洁墙上的广告,广告上写着 Sydney Sweeney has great genes。然后画面一转,Genes 被划掉,改成了 Jeans。
在另一个广告中,悉尼妹说:“基因从父母传递给后代,通常决定诸如发色、性格甚至眼睛颜色等特征。我的牛仔裤(基因)是蓝色的。”(Genes are passed down from parents to offspring, often determining traits like hair color, personality and even eye color. My jeans are blue.)
本来民主党就不喜欢悉尼妹,广告中居然提到基因这样万恶的词,那自然要批倒批臭。于是,这些广告就被打成了“优生学”“白人至上主义”“种族主义”“纳粹”。当然,民主党反对的,共和党就要支持,所以甚至川普和万斯都出来对此事表了态。
现在悉尼妹这个表情忽然火起来,只不过是夏天那场谐音梗所引发烈焰的余烬重燃。
2025-11-07 22:03
前面说了怎么导出微博黑名单(🔗网页链接)。那么怎么对导出的黑名单批量拉黑呢?以下是关于批量拉黑的详细操作步骤。
1、用电脑的浏览器访问微博。
2、按 F12 键。
3、在右侧滑出的界面里找到“控制台”标签,并点击。
4、把批量拉黑代码粘贴到控制台,然后按回车,这时会弹出文件选择框,选中之前导出的黑名单文件 blacklist.txt 即可。
5、如果黑名单比较长,耐心等待拉黑操作执行结束。
6、同样再次提醒注意:为了防止用户在控制台里执行恶意代码,浏览器可能会要求用户先在控制台输入“允许粘贴”才能往控制台粘贴代码。
//以下是批量拉黑的代码
(async()=>{
const x=c=>((document.cookie.match(new RegExp('(^| )'+c+'=([^;]+)'))||)||null),t=x('XSRF-TOKEN');if(!t){console.log('未获取_xsrf');return;}
const i=document.createElement('input');i.type='file';i.accept='.txt,.json';i.click();
i.onchange=async e=>{
const b=JSON.parse(await e.target.files[0].text()),u=Object.keys(b),n=u.length;
for(let j=0;j<n;j++){
const id=+u,name=b[id];console.log(`(${j+1}/${n}) 屏蔽 ${name} (${id})`);
try{
const r=await fetch('/ajax/statuses/filterUser',{
method:'POST',
headers:{'Content-Type':'application/json','x-requested-with':'XMLHttpRequest','x-xsrf-token':t},
body:JSON.stringify({uid:id,status:1,interact:1,follow:1}),
credentials:'include'
});
console.log(await r.json().catch(()=>({error:'非JSON'})));
}catch(err){console.log(`${name} (${id}) 失败:`,err);}
await new Promise(r=>setTimeout(r,1000));
}
console.log('全部完成');
};
})();
2025-11-07 18:10
回复@枫谷剑仙:那个ID没有转为数字形式存储是因为那个ID是键名,而JSON规范要求键名必须是用引号包起来的字符串。JSON规范之所以这样设计是因为JSON之父Douglas Crockford在2001年设计JSON时发现如果不这么做一旦数据中出现了JS的保留字就会导致语法错误: 🔗评论配图 //@枫谷剑仙:那个id为什么没有转为数字形式储存?
2025-11-07 13:26
以下是关于如何导出微博黑名单的详细操作步骤。
1、用电脑的浏览器访问微博。
2、按 F12 键。
3、在右侧滑出的界面里找到“控制台”标签,并点击。
4、把导出黑名单代码粘贴到控制台,然后按回车,等待代码执行完。
5、代码执行完后,会自动生成一个名为 blacklist.txt 的文件,你可以在平时下载文件的目录里找到。
6、注意:为了防止用户在控制台里执行恶意代码,浏览器可能会要求用户先在控制台输入“允许粘贴”才能往控制台粘贴代码。
// 以下就是导出微博黑名单的代码
(async()=>{
let m=new Map(),p=1,s=ms=>new Promise(r=>setTimeout(r,ms));
while(1){
let r=await fetch(`/ajax/setting/getFilteredUsers?page=${p}`,{credentials:'include'}).then(r=>r.json());
if(r.ok!==1||!r.card_group.length)break;
r.card_group.forEach(c=>{
let id=(c.scheme?.match(/uid=(\d+)/)||);
if(id&&c.title_sub)m.set(id,c.title_sub);
});
console.log(`第${p}页收集完,累计${m.size}条`);p++;await s(1000+Math.random()*400);
}
let blob=new Blob([JSON.stringify(Object.fromEntries(m),null,2)],{type:"application/json"});
let a=document.createElement("a");a.href=URL.createObjectURL(blob);a.download="blacklist.txt";a.click();
console.log('微博黑名单已保存,共',m.size,'条');
})();
2025-11-07 13:26
以下是关于如何导出微博黑名单的详细操作步骤。
1、用电脑的浏览器访问微博。
2、按 F12 键。
3、在右侧滑出的界面里找到“控制台”标签,并点击。
4、把导出黑名单代码粘贴到控制台,然后按回车,等待代码执行完。
5、代码执行完后,会自动生成一个名为 blacklist.txt 的文件,你可以在平时下载文件的目录里找到。
6、注意:为了防止用户在控制台里执行恶意代码,浏览器可能会要求用户先在控制台输入“允许粘贴”才能往控制台粘贴代码。
// 以下就是导出微博黑名单的代码
(async()=>{
let m=new Map(),p=1,s=ms=>new Promise(r=>setTimeout(r,ms));
while(1){
let r=await fetch(`/ajax/setting/getFilteredUsers?page=${p}`,{credentials:'include'}).then(r=>r.json());
if(r.ok!==1||!r.card_group.length)break;
r.card_group.forEach(c=>{
let id=(c.scheme?.match(/uid=(\d+)/)||);
if(id&&c.title_sub)m.set(id,c.title_sub);
});
console.log(`第${p}页收集完,累计${m.size}条`);p++;await s(1000+Math.random()*400);
}
let blob=new Blob([JSON.stringify(Object.fromEntries(m),null,2)],{type:"application/json"});
let a=document.createElement("a");a.href=URL.createObjectURL(blob);a.download="blacklist.txt";a.click();
console.log('微博黑名单已保存,共',m.size,'条');
})();