cad2008删除时没按cad卸载注册表删除,直接把C盘和程序目录里的安装目录删除了,现在怎么找也找不到cad卸载注册表删除,清除

Python大众点评店铺刷好评 - 博客频道 - CSDN.NET
在代码身上,用心去飞翔
你是我的小啊小code,怎么爱你都不嫌多
分类:Python
声明:这个程序就是用来逗比的,不可也无法用于商业用途!其实是我之前写的用来哄妹纸的,妹纸在大众点评卖鸡爪,每天惦记着刷点五星的好评,作为菜鸟程序猿也要好好表现啊,于是写了下面这么个深井冰的程序,妹纸开心一笑,我也就开心啦。哈哈,不过你们猜不到结局,妹纸非但不开心,还把我抓过去揍了好几顿。
因为大众点评有检测恶意刷好评的程序,所以这些好评的存在周期也就一天不到,拿来练手还是可以的。
说说我的想法:
1. 首先注册一个马甲号,使用QQ号就能注册,而且还不需要验证,So easy,抓包就能实现,不过注册的时候需要验证码,本人能力有限,把验证码下载到本地手动输入的。
2. 为了让这个马甲看起来不那么马甲,我决定完善一下马甲的资料,比如起个名字什么的,于是就需要注册成功后输入下马甲的名字,不过名字有可能已存在,还是想个不容易重复的名字吧。
3. 我还打算以后用这些小号,以后把他们级数升上去,变成带钻的,大众点评就不会删我的好评了,于是我打算把这些小号的其他资料完善一下,还是抓包实现。
4. 妹纸说,虽然你的马甲都有自己个性的名字了,不过你这马甲没有头像啊,看起来还是假假的,差评。我尝试了下,给马甲提交头像,失败告终,无颜见妹纸。
5. 最后就是找到店铺的链接进行评价啦,我是一点也不谦虚,直接都是五星,然后口味服务都是五星,但是不能让所有的马甲评论内容都一样吧?所以评论还是手动输入的。每个马甲每个店铺只能提交一次评论,而且一旦被大众点评的检测恶意好评程序删除的话只能自己看到评论了,提交评论依旧是抓包。
6. 其实我还有其他想法,比如马甲号的登陆,登陆之后去评价别的店铺,这样我的马甲就能快速升级了,不过尝试了注册那种把验证码下载到本地的方法,发现登陆不上啊,估计是时间戳的问题,好纠结,至今仍未解决。
还是直接上马吧:
1. 注册的时候把验证码存到本地
#获取注册验证码,然后手动输入验证码
def getcode(self):
link = '/account/preg.jpg?xx=0'
postdata={
'xx':'0'
req1=urllib2.Request(
urllib.urlencode(postdata)
req1.add_header('Referer', '/account/preg.jpg?xx=0')
req1.add_header('Accept', 'text/html,application/xhtml+xml,application/q=0.9,*/*;q=0.8')
#req1.add_header('Cache-Control', 'no-cache')
#req1.add_header('Pragma', 'no-cache')
req1.add_header('User-Agent', 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.1 (KHTML, like Gecko) Maxthon/3.0 Chrome/22.0.1229.79 Safari/537.1')
content = urllib2.urlopen(req1).read()
with open(u'验证码/1.jpg','wb') as code:
code.write(content)
2. 手动输入QQ号进行注册,密码都是统一的
#注册新用户,需要手动输入验证码,用户QQ号需要自动生成
def registerMain(self,email,vcode):
url1='/ajax/json/account/reg'
postdata={
'email':email,
'pass':'',
'vcode':vcode,
'city':'SH'
req1=urllib2.Request(
urllib.urlencode(postdata)
req1.add_header('Accept', 'application/json, text/javascript')
req1.add_header('Content-Type', 'application/x-www-form-charset=UTF-8;')
req1.add_header('Origin', '')
req1.add_header('Referer', '/reg')
req1.add_header('User-Agent', 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.1 (KHTML, like Gecko) Maxthon/3.0 Chrome/22.0.1229.79 Safari/537.1')
req1.add_header('X-Request', 'JSON')
req1.add_header('X-Requested-With', 'XMLHttpRequest')
self.file1=urllib2.urlopen(req1).read()
print self.file1
3.更改用户名
#更改用户的基本信息,用户的名字需要手动输入,其他信息也可以做成手动输入的
def updateUserInfo(self,name):
url1='/member/myinfo/setup/basic'
postdata={
'userNickName':name.decode('gb2312','ignore').encode('utf-8'),
'userSex':'1',
'userCityName':'江苏省常州市武进区常武中路801号',
'userSign':'大家好,我是一个深井冰机器人,哈哈,欢迎关注',
'operation':'update',
'currentUserSign':'大家好,我是一个深井冰机器人,哈哈,欢迎关注'
req1=urllib2.Request(
urllib.urlencode(postdata)
req1.add_header('Accept', 'text/html,application/xhtml+xml,application/q=0.9,*/*;q=0.8')
req1.add_header('Content-Type', 'application/x-www-form-urlencoded')
req1.add_header('Origin', '')
req1.add_header('Referer', '/member/myinfo/setup/basic')
req1.add_header('User-Agent', 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.1 (KHTML, like Gecko) Maxthon/3.0 Chrome/22.0.1229.79 Safari/537.1')
self.file1=urllib2.urlopen(req1).read()
#print self.file1
4. 完善用户的详细信息
#更新用户的详细信息,其实就是用来赚积分的
def userInfoDetails(self):
url1='/member/myinfo/setup/more'
postdata={
'profileBean.bodilyform':'5',
'profileBean.loveStatus':'1',
'profileBean.birthYear':'1990',
'profileBean.birthMonth':'5',
'profileBean.birthDay':'21',
'profileBean.constellation':'双子座',
'profileBean.userQQ':'',
'profileBean.isQQPublic':'false',
'profileBean.userMSN':'',
'profileBean.isMsnPublic':'false',
'profileBean.job':'程序员',
'profileBean.university':'哈工大',
'profileBean.middleSchool':'长春二中',
'profileBean.personalUrl':'',
'profileBean.userHomePage':'http://blog.csdn.net/zhenyu;,
'profileBean.interest':'喜欢听歌,李志的《米店》,赵雷《南方姑娘》',
'profileBean.movie':'喜欢葫芦娃,生活大爆炸,喜欢大话西游和彩霞仙子',
'profileBean.music':'爱杰伦,爱发哥,五月天,SHE,魏如萱,啦啦啦',
'profileBean.book':'古龙,金庸的小说,看了不少,其实最喜欢的女主角还是黄蓉',
'profileBean.dish':'东北菜啦,常州菜也不错啊,其实我很好养活的',
'operation':'update',
'bodilyformType':'1',
'currentPermaLink':''
req1=urllib2.Request(
urllib.urlencode(postdata)
req1.add_header('Accept', 'text/html,application/xhtml+xml,application/q=0.9,*/*;q=0.8')
req1.add_header('Content-Type', 'application/x-www-form-urlencoded')
req1.add_header('Origin', '')
req1.add_header('Referer', '/member/myinfo/setup/more')
req1.add_header('User-Agent', 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.1 (KHTML, like Gecko) Maxthon/3.0 Chrome/22.0.1229.79 Safari/537.1')
self.file1=urllib2.urlopen(req1).read()
#print self.file1
5. 给店铺提交评论了
#根据店铺的URL进行评论,目前为默认评论,后期加上读取文件获得网址,手输评论和打分
def publishContent(self,content):
contents = '''{&shopId&:,&shopType&:10,&cityId&:93,&star&:{&title&:&总体评价&,&value&:50,&desc&:&非常好&},&scoreList&:[{&title&:&口味&,&value&:4,&desc&:&非常好&},{&title&:&环境&,&value&:4,&desc&:&非常好&},{&title&:&服务&,&value&:4,&desc&:&非常好&}],&reviewBody&:&''';
contents += content.decode('gb2312','ignore').encode('utf-8')
contents += '''&,&expenseInfoList&:[{&title&:&人均&,&value&:&30&,&desc&:&元&}],&extInfoList&:[{&title&:&喜欢的菜&,&values&:[&鸡爪&,&纯手工制作&,&烘焙&]},{&title&:&餐厅特色&,&values&:[&可送外卖&,&休闲小憩&,&随便吃吃&]}]}''';
url1='/ajax/json/review/reviewAction'
postdata={
'run':'a',
'mode':'pro',
'info':contents,
'reviewId':'-1',
'referPage':'/shop//review',
'sina_sync':'2',
'qzone_sync':'2',
'sohu_sync':'2'
req1=urllib2.Request(
urllib.urlencode(postdata)
req1.add_header('Accept', 'application/json, */*')
req1.add_header('Content-Type', 'application/x-www-form- charset=UTF-8')
req1.add_header('Origin', '')
req1.add_header('Referer', '/shop//review')
req1.add_header('User-Agent', 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.1 (KHTML, like Gecko) Maxthon/3.0 Chrome/22.0.1229.79 Safari/537.1')
req1.add_header('X-Request', 'JSON')
req1.add_header('X-Requested-With', 'XMLHttpRequest')
self.file1=urllib2.urlopen(req1).read()
print self.file1
6. 更换头像,未完成
#上传用户头像,头像数据有待分析,该功能还未完成
def uploadImage(self):
url='/ajax/member/setup/userface/upload'
'jump':'1c338e31d982c96edea015'
req=urllib2.Request(
urllib.urlencode(post)
req.add_header('Accept', 'application/json, text/javascript')
req.add_header('Content-Type', 'application/x-www-form- charset=UTF-8')
req.add_header('Origin', '')
req.add_header('Referer', '/member/myinfo/setup/userface')
req.add_header('User-Agent', 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.1 (KHTML, like Gecko) Maxthon/3.0 Chrome/22.0.1229.79 Safari/537.1')
req.add_header('X-Request', 'JSON')
req.add_header('X-Requested-With', 'XMLHttpRequest')
urllib2.urlopen(req).read()
url1='/member/myinfo/setup/userface'
postdata={
'operation':'saveUserFace',
'ut':'01c0dece0a40163fde53bfa6acb143a8cd2ab3c06e546cf6b4afd5bb689d886a03fe43bfb304adcb75a89cbf',
'jump':'1c338e31d982c96edea015'
req1=urllib2.Request(
urllib.urlencode(postdata)
req1.add_header('Accept', 'text/html,application/xhtml+xml,application/q=0.9,*/*;q=0.8')
req1.add_header('Content-Type', 'application/x-www-form-urlencoded')
req1.add_header('Origin', '')
req1.add_header('Referer', '/member/myinfo/setup/userface')
req1.add_header('User-Agent', 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.1 (KHTML, like Gecko) Maxthon/3.0 Chrome/22.0.1229.79 Safari/537.1')
self.file1=urllib2.urlopen(req1).read()
#print self.file1
基本功能就是这样了,总体代码如下:
#-*- coding:UTF-8 -*-
'''
======================================
此程序根据 http://www.oschina.net/code/snippet_61 内容改编
Adapted BY: zhenyu
======================================
'''
from sgmllib import SGMLParser
import os,sys,urllib2,urllib,cookielib,httplib
import datetime
import time
# 创建文件夹
path = os.getcwd()
# 获取此脚本所在目录
new_path = os.path.join(path,u'验证码')
if not os.path.isdir(new_path):
os.mkdir(new_path)
class spider(SGMLParser):
def __init__(self,email,password):
SGMLParser.__init__(self)
self.email=email
self.password=password
cookie=cookielib.CookieJar()
cookieProc=urllib2.HTTPCookieProcessor(cookie)
opener=urllib2.build_opener(cookieProc)
urllib2.install_opener(opener)
#获取注册验证码,然后手动输入验证码
def getcode(self):
link = '/account/preg.jpg?xx=0'
postdata={
'xx':'0'
req1=urllib2.Request(
urllib.urlencode(postdata)
req1.add_header('Referer', '/account/preg.jpg?xx=0')
req1.add_header('Accept', 'text/html,application/xhtml+xml,application/q=0.9,*/*;q=0.8')
#req1.add_header('Cache-Control', 'no-cache')
#req1.add_header('Pragma', 'no-cache')
req1.add_header('User-Agent', 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.1 (KHTML, like Gecko) Maxthon/3.0 Chrome/22.0.1229.79 Safari/537.1')
content = urllib2.urlopen(req1).read()
with open(u'验证码/1.jpg','wb') as code:
code.write(content)
#注册新用户,需要手动输入验证码,用户QQ号需要自动生成
def registerMain(self,email,vcode):
url1='/ajax/json/account/reg'
postdata={
'email':email,
'pass':'',
'vcode':vcode,
'city':'SH'
req1=urllib2.Request(
urllib.urlencode(postdata)
req1.add_header('Accept', 'application/json, text/javascript')
req1.add_header('Content-Type', 'application/x-www-form-charset=UTF-8;')
req1.add_header('Origin', '')
req1.add_header('Referer', '/reg')
req1.add_header('User-Agent', 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.1 (KHTML, like Gecko) Maxthon/3.0 Chrome/22.0.1229.79 Safari/537.1')
req1.add_header('X-Request', 'JSON')
req1.add_header('X-Requested-With', 'XMLHttpRequest')
self.file1=urllib2.urlopen(req1).read()
print self.file1
#根据店铺的URL进行评论,目前为默认评论,后期加上读取文件获得网址,手输评论和打分
def publishContent(self,content):
contents = '''{&shopId&:,&shopType&:10,&cityId&:93,&star&:{&title&:&总体评价&,&value&:50,&desc&:&非常好&},&scoreList&:[{&title&:&口味&,&value&:4,&desc&:&非常好&},{&title&:&环境&,&value&:4,&desc&:&非常好&},{&title&:&服务&,&value&:4,&desc&:&非常好&}],&reviewBody&:&''';
contents += content.decode('gb2312','ignore').encode('utf-8')
contents += '''&,&expenseInfoList&:[{&title&:&人均&,&value&:&30&,&desc&:&元&}],&extInfoList&:[{&title&:&喜欢的菜&,&values&:[&鸡爪&,&纯手工制作&,&烘焙&]},{&title&:&餐厅特色&,&values&:[&可送外卖&,&休闲小憩&,&随便吃吃&]}]}''';
url1='/ajax/json/review/reviewAction'
postdata={
'run':'a',
'mode':'pro',
'info':contents,
'reviewId':'-1',
'referPage':'/shop//review',
'sina_sync':'2',
'qzone_sync':'2',
'sohu_sync':'2'
req1=urllib2.Request(
urllib.urlencode(postdata)
req1.add_header('Accept', 'application/json, */*')
req1.add_header('Content-Type', 'application/x-www-form- charset=UTF-8')
req1.add_header('Origin', '')
req1.add_header('Referer', '/shop//review')
req1.add_header('User-Agent', 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.1 (KHTML, like Gecko) Maxthon/3.0 Chrome/22.0.1229.79 Safari/537.1')
req1.add_header('X-Request', 'JSON')
req1.add_header('X-Requested-With', 'XMLHttpRequest')
self.file1=urllib2.urlopen(req1).read()
print self.file1
#更改用户的基本信息,用户的名字需要手动输入,其他信息也可以做成手动输入的
def updateUserInfo(self,name):
url1='/member/myinfo/setup/basic'
postdata={
'userNickName':name.decode('gb2312','ignore').encode('utf-8'),
'userSex':'1',
'userCityName':'江苏省常州市武进区常武中路801号',
'userSign':'大家好,我是一个深井冰机器人,哈哈,欢迎关注',
'operation':'update',
'currentUserSign':'大家好,我是一个深井冰机器人,哈哈,欢迎关注'
req1=urllib2.Request(
urllib.urlencode(postdata)
req1.add_header('Accept', 'text/html,application/xhtml+xml,application/q=0.9,*/*;q=0.8')
req1.add_header('Content-Type', 'application/x-www-form-urlencoded')
req1.add_header('Origin', '')
req1.add_header('Referer', '/member/myinfo/setup/basic')
req1.add_header('User-Agent', 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.1 (KHTML, like Gecko) Maxthon/3.0 Chrome/22.0.1229.79 Safari/537.1')
self.file1=urllib2.urlopen(req1).read()
#print self.file1
#更新用户的详细信息,其实就是用来赚积分的
def userInfoDetails(self):
url1='/member/myinfo/setup/more'
postdata={
'profileBean.bodilyform':'5',
'profileBean.loveStatus':'1',
'profileBean.birthYear':'1990',
'profileBean.birthMonth':'5',
'profileBean.birthDay':'21',
'profileBean.constellation':'双子座',
'profileBean.userQQ':'',
'profileBean.isQQPublic':'false',
'profileBean.userMSN':'',
'profileBean.isMsnPublic':'false',
'profileBean.job':'程序员',
'profileBean.university':'哈工大',
'profileBean.middleSchool':'长春二中',
'profileBean.personalUrl':'',
'profileBean.userHomePage':'http://blog.csdn.net/zhenyu;,
'profileBean.interest':'喜欢听歌,李志的《米店》,赵雷《南方姑娘》',
'profileBean.movie':'喜欢葫芦娃,生活大爆炸,喜欢大话西游和彩霞仙子',
'profileBean.music':'爱杰伦,爱发哥,五月天,SHE,魏如萱,啦啦啦',
'profileBean.book':'古龙,金庸的小说,看了不少,其实最喜欢的女主角还是黄蓉',
'profileBean.dish':'东北菜啦,常州菜也不错啊,其实我很好养活的',
'operation':'update',
'bodilyformType':'1',
'currentPermaLink':''
req1=urllib2.Request(
urllib.urlencode(postdata)
req1.add_header('Accept', 'text/html,application/xhtml+xml,application/q=0.9,*/*;q=0.8')
req1.add_header('Content-Type', 'application/x-www-form-urlencoded')
req1.add_header('Origin', '')
req1.add_header('Referer', '/member/myinfo/setup/more')
req1.add_header('User-Agent', 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.1 (KHTML, like Gecko) Maxthon/3.0 Chrome/22.0.1229.79 Safari/537.1')
self.file1=urllib2.urlopen(req1).read()
#print self.file1
#上传用户头像,头像数据有待分析,该功能还未完成
def uploadImage(self):
url='/ajax/member/setup/userface/upload'
'jump':'1c338e31d982c96edea015'
req=urllib2.Request(
urllib.urlencode(post)
req.add_header('Accept', 'application/json, text/javascript')
req.add_header('Content-Type', 'application/x-www-form- charset=UTF-8')
req.add_header('Origin', '')
req.add_header('Referer', '/member/myinfo/setup/userface')
req.add_header('User-Agent', 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.1 (KHTML, like Gecko) Maxthon/3.0 Chrome/22.0.1229.79 Safari/537.1')
req.add_header('X-Request', 'JSON')
req.add_header('X-Requested-With', 'XMLHttpRequest')
urllib2.urlopen(req).read()
url1='/member/myinfo/setup/userface'
postdata={
'operation':'saveUserFace',
'ut':'01c0dece0a40163fde53bfa6acb143a8cd2ab3c06e546cf6b4afd5bb689d886a03fe43bfb304adcb75a89cbf',
'jump':'1c338e31d982c96edea015'
req1=urllib2.Request(
urllib.urlencode(postdata)
req1.add_header('Accept', 'text/html,application/xhtml+xml,application/q=0.9,*/*;q=0.8')
req1.add_header('Content-Type', 'application/x-www-form-urlencoded')
req1.add_header('Origin', '')
req1.add_header('Referer', '/member/myinfo/setup/userface')
req1.add_header('User-Agent', 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.1 (KHTML, like Gecko) Maxthon/3.0 Chrome/22.0.1229.79 Safari/537.1')
self.file1=urllib2.urlopen(req1).read()
#print self.file1
renrenspider=spider('','')
#urlfile = open('canimei.txt')
renrenspider.getcode()
email=raw_input('请输入注册QQ号码:')
vcode=raw_input('请输入验证码:')
email = email + '@qq.com'
renrenspider.registerMain(email,vcode)
name=raw_input('请输入默认用户名:')
renrenspider.updateUserInfo(name)
renrenspider.userInfoDetails()
#renrenspider.uploadImage()
content=raw_input('Please input content:')
renrenspider.publishContent(content)
最后上点程序截图还有效果图吧,不过都是没删之前的,现在评论早就被删了:
没有啦,最后希望老大生意兴隆,哈哈,有空大家也去评论下:/shop/,小弟拜谢了
zhenyu5211314
排名:第4474名
(9)(11)(32)(18)(6)(2)(13)(2)(9)(2)(5)(5)(16)(15)(41)(31)(16)(39)专业刷大众点评网好评,刷店铺星级,流量。&&& 大众点评网&& (点评规则严格限制IP,所以我们是泛联盟团队 运作,真实性、客观性、推广效率和效果 有保障&!)100%进默认点评,各种级别帐号穿插点评,真实可信。1.我们的ID资源丰富,调整、更换、升级ID还是很容易的。客户不要要求我们使用相同ID点评同一家店的不同分店,既不加分又容易引来非议。毕竟我们的经验丰富,不会浪费您的银子。2、客户提供点评内容,长期客户我们帮写时,请及时过目修改;不要点评完成后再改来改去,点评同一个店铺的所有ID的IP都禁止重复或者前2段相同,寻找恰当的IP不是那么容易的事;3、日大众点评网改版,很多商铺被网站提升了默认点评的级别,原本普通账号点评就默认的进入了更多点评,按照城市、区划、行业等,不同店铺的默认级别不同,所以出现“别人家的店跟以前一样,怎么我的店没有默认点评了?”恭喜你,受到关注了,ID级别低的都进更多点评页面了了。&
06:28:27 被作者重新编辑
代刷 大众点评网 默认点评&美食版块可做1.上海最佳餐厅排行前30位 2.上海口味最佳餐厅前30位 3.上海环境最佳餐厅前30位 4.上海服务最佳餐厅前30位&详细价格请加旺旺或QQ或手机联系您是否还在为昂贵的点评网推广价格郁闷不堪?您是否还在为如何推广自己的小店想尽办法?请交给我们,我们能帮您做到这一切!我们的帐号均为2星以上高级用户,所以点评质量可靠,可信,高效,能为您的小店带来好的口碑,高的人气,以及靠前的排名,小投入换来大回报==== &====ps:我觉得两星级别很低了,三星的都一般,而且注册较早的。正常食友的点评,各个热门的店一般都会去点评,因为大家都说好的店一般会去尝尝的。对于那些只点评比较偏门冷门店的人,语句又明显不太正常的话,就要注意了,多多举报!至少让他进入不了默认点评。维护济南站的原生态!
06:35:57 被作者重新编辑
都是集团化了
11:48:43 被作者重新编辑
反正我是看见刷子就举报
11:49:28 被作者重新编辑
小羊啊,你说的这个情况前一阵子点评网早就警觉了,封了不少账号,可是在咱们济南这边却少有人能管到……
16:38:39 被作者重新编辑
我都举报无数了
都认识点评网的人~
16:31:06 被作者重新编辑
举报有用吗?
02:07:24 被作者重新编辑
淘宝本身的钻石什么的都能刷了,何况大众点评?只能说,大家一起尽量维护公平环境罢了。万恶的拜金制度。。。为了钱,啥都能干了。。
01:06:23 被作者重新编辑
其实现在只能凭自己的感觉判断是不是水军了!我看点评,都是看名字有点眼熟的食友的评论,其他都不尽信! & & 水军最明显的莫过于康师傅了!!!
12:15:48 被作者重新编辑
尽信书,不如无书
10:35:47 被作者重新编辑
http://www.***.com/fuwu_dian/431860/气愤啊,原来这个网站也不真实,水军太多。
22:14:31 被作者重新编辑
虽说时隔已久,但还是要顶那那哥一下,因为偶至今也是见刷子就举。。。
21:38:08 被作者重新编辑
看见刷子就举报+1
14:16:59 被作者重新编辑
19:36:56 被作者重新编辑
有什么意义啊。。。哎。。。
14:49:34 被作者重新编辑
怎么举报呀?
02:02:40 被作者重新编辑
这种淘宝上比比皆是啊,还有的为了抹黑竞争对手直接买差评的
不过这种抹黑对方的水军一般都会注明这家不如哪家哪家,还是挺好判断的
15:39:10 被作者重新编辑
10:16:53 被作者重新编辑
求联系方式
14:21:38 被作者重新编辑
求留个联系方式
14:23:28 被作者重新编辑

我要回帖

更多关于 cad卸载注册表删除 的文章

 

随机推荐