如何注册知乎小号,利用知乎一天引流超高转化精准粉
今天我从技术角度分析下,如何利用知乎大量去注册小号?
玩过营销的朋友都知道,
知乎的流量是非常好,而且是非常有质量的 。但是很多做营销的朋友缺不知道如何去注册大量的小号
然后做知乎引流矩阵 ,为自己的产品引流 ,
微信 huiniquan,自己搜索加下,有什么不明白,需要咨询的?
?
首先我们先要分析下 ,知乎是如何防止你作弊的?
一:注册IP限制
IP这个非常容易解决 ,我们可以通过 http://192.168.1.1
进入自己的路由器 ,去切换IP
每次断线,就可以切换一次IP ,
现在我们拉网线的时候,一般都会送手机号,而且是无限使用流量的 。
这个时候我们也可以利用wifi热点 ,共享waifi热点 ?,
不懂可以看这个帖子
https://jingyan.baidu.com/article/c910274b82de47cd371d2d45.html
然后电脑链接进去就可以了 。这样你就有大量的Ip可以使用了,
很多人说用vpn,这个我不建议你用,你被封也不是因为你ip问题,而且用vpn极度不稳定
非常多人在用,这个封你就非常快了 ,绝对不能用vpn。
?
二:电脑唯一标识符限制
电脑唯一标识是那些呢
上图这些就是你是否违规的判断标注,当然你看不懂的 ,这个需要有技术背景分析的,
我大概列举下几个因素 :
1:机器码 ?,这个一般人是模拟不出来的,只有用工具才能模拟出来
2:UserAgent ?这个很容易解决,网上可以搞到手?
3:mac地址 ? 这个用工具可以搞,手工没有技术背景的人很难?
?
四:浏览记录,浏览痕迹等等。
这里为何要说浏览记录,很多朋友看网上的文章,说清楚浏览器cookie 可以,
其实是误导你,而且这个人一定没有真正做过知乎营销,做过就知道一定是行不通的 。
一个长期使用的账号,客户端会记录有很多的信息 ,比如你平时访问了那些东西,
看了那些文章,每个文章你都阅读了多久, 这些都在本地缓存里面
你清除了缓冲,那就意味着 你每次登陆都是一个新号,一次别人不管你,
如果你每次都是这样,一定会封你 。 ?因为你这个不符合常理。
?
小结下: 不管你是做知乎,还是做其他的平台,比如 天涯,微博,贴吧,知道,
都需要大量的账号,账号越多,覆盖面越广,那么你引流的效果也就越好。
那么哪里搞来大量的 手机号码呢
这个非常简单?
?
专门的打码平台,无数的手机号码可以用 ,。
?
一个好的工具+打码平台,你就有无数的 知乎账号用了,拿着这些号 ,
大量覆盖,效果杠杠的,流量就源源不断的来了,有流量自然就有钱了。
?
接下来分享下源码,有需要找我
procedure TMainForm.FormCreate(Sender: TObject);
begin
//4ECC6AFD57F9
// 4DEC6AFD57F9
// 3EFF6AFD57F9
? readloadTime:=GetCurrentTime;
? Chromium1.Browser.GetMainFrame.loadURL(StrPas(pPkt.URL));
? moveWidth:=Chromium1.Width;
? moveHeight:=500;
? Randomize;
? fromPoint.X:=RandomRange(0,moveWidth);
? fromPoint.Y:=RandomRange(0,moveHeight);
? toPoint.X:=RandomRange(0,moveWidth);
? toPoint.Y:=RandomRange(0,moveHeight);
? //'&oq=%25E5%259B%25BD%25E5%2586%2585%25E6%25B8%25B8%25E6%2588%258F%25E5%258A%25A0%25E9%2580%259F&rsv_pq=e448c3fd0'+
? //'000828f&rsv_t=3869NJGeOPATuebCnPtO3aBCNbRbrKltqpUuUtGw3tVu4quC5Etfz34nbEo&rqlang=cn&rsv_enter=1&inputT=652&rsv_sug'+
? //'3=157&rsv_sug1=80&rsv_sug7=100&rsv_sug2=0&rsv_sug4=653');
? //Chromium1.Browser.GetMainFrame.loadURL('chrome://inspect/#devices');
end;
procedure TMainForm.dxBarButton3Click(Sender: TObject);
begin
? Chromium1.Browser.GoBack;
end;
procedure TMainForm.dxBarButton4Click(Sender: TObject);
begin
? Chromium1.Browser.GoForward;
end;
procedure TMainForm.dxBarButton5Click(Sender: TObject);
begin
? Chromium1.Browser.GetMainFrame.loadURL('https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=ip'+
? '&oq=%25E5%259B%25BD%25E5%2586%2585%25E6%25B8%25B8%25E6%2588%258F%25E5%258A%25A0%25E9%2580%259F&rsv_pq=e448c3fd0'+
? '000828f&rsv_t=3869NJGeOPATuebCnPtO3aBCNbRbrKltqpUuUtGw3tVu4quC5Etfz34nbEo&rqlang=cn&rsv_enter=1&inputT=652&rsv_sug'+
? '3=157&rsv_sug1=80&rsv_sug7=100&rsv_sug2=0&rsv_sug4=653');
end;
procedure TMainForm.dxBarButton6Click(Sender: TObject);
begin
? Chromium1.Browser.GetMainFrame.loadURL(StrPas(pPkt.URL));
end;
procedure TMainForm.dxBarButton1Click(Sender: TObject);
begin
//Chromium1.Browser.GetMainFrame.loadURL('https://www.baidu.com');
? Clipboard.SetTextBuf(pPkt.username);
end;
procedure TMainForm.dxBarButton2Click(Sender: TObject);
begin
? Clipboard.SetTextBuf(pPkt.psw);
end;
procedure TMainForm.dxBarButton7Click(Sender: TObject);
var
? wresult:String;
begin
? //wresult:=getResultByIdHttp(pPkt.zhihujson1);
? //if wresult <> '' then
? if Pos('zhihu.com', pPkt.URL) > 0 then
Chromium1.Browser.MainFrame.ExecuteJavaScript(cxRichEdit1.Text,'',0)
? else
? //if Pos('csdn.net', pPkt.URL) > 0 then
//Chromium1.Browser.MainFrame.ExecuteJavaScript(cxRichEdit2.Text,'',0)
end;
procedure TMainForm.Chromium1Jsdialog(Sender: TObject;
? const browser: ICefBrowser; const originUrl, acceptLang: ustring;
? dialogType: TCefJsDialogType; const messageText,
? defaultPromptText: ustring; callback: ICefJsDialogCallback;
? out suppressMessage, Result: Boolean);
begin
? //Chromium1.Browser.MainFrame.LoadUrl(messageText);
? //ShowMessage(messageText);
? //suppressMessage:=False;
? //Result:=False;
end;
procedure TMainForm.tmrListionTimer(Sender: TObject);
begin
? if (GetCurrentTime - readloadTime)> 60000*3 ?then
? begin
readloadTime:=GetCurrentTime;
dxBarButton6.Click;
Exit;
? end;
? WHEELHwnd:=FindWindowEx(Chromium1.Handle,0,nil,nil); //获取滚轮句柄
? WHEELHwnd:=FindWindowEx(WHEELHwnd,0,nil,nil); //获取滚轮句柄
? MOUSEHwnd:=FindWindowEx(WHEELHwnd,0,nil,nil); //获取鼠标消息
? PostMessage(WHEELHwnd,WM_mouseWHEEL,$FF880000,$019D0263);
? PostMessage(WHEELHwnd,WM_mouseWHEEL,$FF880000,$019D0263);
? PostMessage(WHEELHwnd,WM_mouseWHEEL,$FF880000,$019D0263);
? mySleep(100);
? RandMoveMouse(MOUSEHwnd);
?// Randomize;
?// if RandomRange(1,4)=2 then
// dxBarButton7.Click;
? //cxRichEdit3.Lines.Add('键盘鼠标模拟');
end;
procedure TMainForm.MoveMouseToWhere(mouseHWnd:Cardinal;fromX, fromY, toX, toY: Integer);
var
? rect:TRect;
begin
? while (fromX <>toX) or (fromY<> toY) ?do
? begin
if (fromX<> toX ) and (fromX> toX) then
?fromX :=fromX-1;
if (fromX<> toX ) and (fromX< toX) then
? fromX:=fromX+1;
if (fromY<> toY ) and (fromY> toY) then
?fromY :=fromY-1;
if (fromY<> toY ) and (fromY< toY) then
? fromY:=fromY+1;
//GetWindowRect(Chromium1.Handle,rect);
//SetCursorPos(rect.Left+ fromX,rect.Top+ fromY);
PostMessageA(mouseHWnd, WM_MOUSEMOVE, 1, MakeLong(fromX, fromY));
Sleep(1);
PostMessageA(mouseHWnd, WM_MOUSEMOVE, 0, MakeLong(fromX, fromY));
?
//GetWindowRect(Chromium1.Handle,rect);
//DrawPointToScreen(rect.Left+ fromX,rect.Top+ fromY);
Application.ProcessMessages;
? end;
? //if RandomRange(1,4)=2 then
? begin
PostMessageA(mouseHWnd, WM_LBUTTONDOWN,1, MakeLong(fromX, fromY));
Sleep(1);
PostMessageA(mouseHWnd, WM_LBUTTONUP, 0, MakeLong(fromX, fromY));
? end;
? //if RandomRange(0,6)=1 then
//dxBarButton7.Click;
end;
procedure TMainForm.RandMoveMouse(mouseHWnd:Cardinal);
var
? randTime,times:Integer;
begin
? Randomize;
? randTime:=Random(3); ? //随机5次
? times:=0;
? while True do
? begin
fromPoint.X :=toPoint.X;
fromPoint.Y :=toPoint.Y; ? //备份原来的坐标
toPoint.X :=Random(moveWidth); //采用新的坐标
toPoint.Y:=Random(moveHeight);
MoveMouseToWhere(mouseHWnd,fromPoint.X,fromPoint.Y,toPoint.X,toPoint.Y);
if times>=randTime then
? Break;
Inc(times);
? end;
? //PostMessageA(mouseHWnd, WM_LBUTTONDOWN,0, 0);
? //Sleep(1);
? //PostMessageA(mouseHWnd, WM_LBUTTONUP, 0, 0);
end;
procedure TMainForm.dxBarButton8Click(Sender: TObject);
begin
? tmrListion.Enabled:=True;
? Timer1.Enabled:=True;
? Caption:='挂机中....';
? readloadTime:=GetCurrentTime;
end;
procedure TMainForm.Timer1Timer(Sender: TObject);
begin
while True do
begin
? //cxRichEdit3.Lines.Add('开始清空窗体');
? chromeHwnd:=FindWindowA(PAnsiChar('CefBrowserWindow'),'');
? if chromeHwnd >0 then
? begin
PostMessageA(chromeHwnd,WM_CLOSE,0,0);
Sleep(100);
Application.ProcessMessages;
? end else Break;
end;
end;
procedure TMainForm.cxTextEdit1KeyDown(Sender: TObject; var Key: Word;
? Shift: TShiftState);
begin
? if key=vk_return then
//cxTextEdit1
Chromium1.Browser.GetMainFrame.loadURL(cxTextEdit1.Text);
end;
procedure TMainForm.Chromium1LoadEnd(Sender: TObject;
? const browser: ICefBrowser; const frame: ICefFrame;
? httpStatusCode: Integer);
begin
? cxTextEdit1.Text:=browser.GetMainFrame.Url;
end;
?
?
?
?
?
?
?
?
?