Tutorial: Domínio no twitter´s FAMOSOS

  • Autor Autor caronte
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
C

caronte

Beta
No recomendado
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Hola les traigo un pequeño tutorial que encontre en la web y me permito compartiles.



¿Cómo secuestraron Top Tweets de celebridades como Katy Perry, Shakira ...

Es posible que haya oído hablar de un tweet de [MENTION=63652]ReaL[/MENTION]DonaldTrump que fue 'secuestrado' por el investigador de seguridad belga Inti de Ceukelaire (@securinti) recientemente:


d.webp
​

Trump ha mencionado la página web del Congreso Nacional de Triunfadores, nac2012.com, ese nombre de dominio no fue renovado por el propietario original. Por lo tanto Inti era capaz de comprar y hacer una redirección a YouTube.

En esta era de las noticias falsas, CTR shills y trolls esto podría ser una gran manera de crear confusión o de engañar a la gente a hacer clic en un enlace. ¿Pero no sería más probable que hagan clic en un enlace twitteado por Katy Perry o de algun otro famoso?

Así que pensé que sería una buena idea echar un vistazo a las demas cuentas de twitter 🙂

Para hacer eso escribí un pequeño script en Python. Es un poco desordenado, pero básicamente esto es lo que hace:


  1. Descargar todos los tweets que puede de un usuario
  2. Detectar nombres de dominio en los tweets
  3. Verificar si los nombres de dominio están disponibles para el registro


Inserir CODE, HTML ou PHP:
#!/usr/bin/env python2
# -*- coding: utf-8 -*-
# Copyright (c) 2017  [MENTION=46830]Mister[/MENTION]ch0c

# This program is free software: you can redistribute it and/or modify
# it under the terms of the HTL Hodge Twins License as published by
# the Free Gains Foundation, version 1 and only of the License.
#
# This program is distributed in the hope that you do whatever the FUCK,
# you wanna do with it.

import tweepy
import time
import threading
import sys
import re
import pythonwhois
from secrets import consumer_key, consumer_secret, access_token, access_token_secret


class myThread (threading.Thread):
    def __init__(self,accounts):
        threading.Thread.__init__(self)
        self.accounts=accounts
    def run(self):
        print "Starting " + self.name
        findem(self.accounts)

def get_all_tweets(screen_name):
	alltweets = []
	new_tweets = api.user_timeline(screen_name = screen_name,count=200)
	alltweets.extend(new_tweets)
	oldest = alltweets[-1]['id'] - 1
	while len(new_tweets) > 0:
		new_tweets = api.user_timeline(screen_name = screen_name,count=200,max_id=oldest)
		alltweets.extend(new_tweets)
		oldest = alltweets[-1]['id'] - 1
		print "...%s tweets downloaded so far for %s" % ((len(alltweets)),"@"+screen_name)
	return alltweets


def is_not_registred(url):
	try:
		who=pythonwhois.get_whois(url)
		return 'NOT FOUND' in str(who)

	except Exception:
		print('oops')
		return False

def get_accounts():
	acc=[]
	with open('accounts_leftover') as f:
		for l in f.readlines():
			twit_name=l.split(',')[0]
			acc.append(twit_name)
		return acc


def findem(accounts):
	urls=[]
	print('++ new thread ++')
	lock.acquire()
	if len(accounts) == 0:
		print("++ OVER ++")
		lock.release()
		return
	acc = accounts.pop(0)
	lock.release()
	tweets=get_all_tweets(acc)
	for tweet in tweets:
		if 'RT' not in tweet['text']:
			nn=tweet['entities']['urls']
			for ur in nn:
				expanded_url=ur["expanded_url"]
				expanded_url = expanded_url.replace("http://","").replace("https://","").replace("www.", "").split("/")[0].split(".")
				expanded_url = expanded_url[len(expanded_url)-2:len(expanded_url)]
				expanded_url = '.'.join(x for x in expanded_url)
				if expanded_url.lower() not in excluded:
					print("["+acc+"]"+"  --  "+ expanded_url)
					if is_not_registred(expanded_url):
						print("PWND " + acc +" --  "+expanded_url)
						urls.append(expanded_url)
	thread1=myThread(accounts)
	thread1.daemon=True
	thread1.start()
	f = open('twit_results', 'a')
	f.write(str(urls) + acc +'\n')
	f.close() 
	print("+++ " +str(len(urls))+ " available domain found +++")
	print(urls)		


auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth,parser=tweepy.parsers.JSONParser())

#Let's assume those are registred.
excluded=['twitter.com','facebook.com','fb.me','apple.com','apple.co','snapchat.com','billboard.com','youtube.com','youtu.be','spotify.com','github.com','yahoo.com','fbi.gov','goo.gl','instagram.com','buzzfeed.com','amazon.com','vine.co','twimg.com','persiscope.tv','microsoft.com','fb.on','bit.ly','nike.com']
accounts=get_accounts()
lock = threading.Lock()

for x in range(20):
	print(x)
	thread1=myThread(accounts)
	thread1.daemon=True
	thread1.start()

while True:
	time.sleep(1)

Los resultados

Definitivamente estaba pensando que alguien podría estar haciendo esto ya activamente y que no encontraría ningún dominio disponible, pero estaba mal. He encontrado 109 dominios disponibles a partir de las 1000 cuentas de twitter así un sólido 10% y creo que este resultado se podría mejorar en gran medida.


Aquí está el top 10:

  • Katty Perry, [MENTION=118140]katy[/MENTION]perry, 95.6M
  • Shakira, [MENTION=54476]shaki[/MENTION]ra, 42,7 millones
  • Jennifer Lopez, @JLo, 39.3M
  • Aamir Khan, @aamir_khan, 19,8 M
  • Agnez Mo, @agnezmo, 16.2M
  • Triple X película ???, [MENTION=165232]Deep[/MENTION]ikapadukone, 17,3 millones
  • Maroon 5, @ maroon5, 13.7m
  • shaquille o'neal, [MENTION=60296]shaq[/MENTION], 13,2 millones
  • Thalia, [MENTION=12122]thalia[/MENTION], 8.77M
  • Pegg Noticias, [MENTION=10662]Simon[/MENTION]gpegg, 6.63M


s.webp
​

Eso es todo amigo, como pueden ver el tutorial nos muestra un codigo en pyton para crear un extractor de twits y chequear los dominios expirados que han sido mencionados por las celebridades de twitter, se muestran ejemplos que siguen en activo.

Aqui les dejo una pagina que ha hecho una pequeña recopilacion del los mismos , http://www.sidetrackedmedia.com/#/


SI bien los nombres de domanio son un poco RAMDOM se podrian usar como backlinks o en una piramide de enlaces.

Espero que les sirva , saludos.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Buen método, aunque seguramente se acabará usando para trollear
 
buen metodo gracias por compartirlo . :encouragement:
 
Excelente método :encouragement::encouragement:

Por seguir estos métodos y estrategias gracias a ideas claramente improvisadas, es que existen grandes agencias seo exitosas 😛7:
 
Esta muy interesante gracias.
 
Wow esta muy buena la idea! Gracias por el aporte!
 
muy pero muy interesante :encouragement:
 
Interesante...
 

Tópicos similares

perfecttrackf1
Respostas
8
Visitas
70
perfecttrackf1
perfecttrackf1
V
Respostas
1
Visitas
123
VRed
V
Melvin Garcia
Respostas
6
Visitas
245
Melvin Garcia
Melvin Garcia
DMRAN
Respostas
7
Visitas
497
DMRAN
DMRAN
Voltar
Topo