Tutorial: Dominio en twitter´s FAMOSOS

  • Autor Autor caronte
  • Fecha de inicio Fecha de inicio
C

caronte

Beta
No recomendado
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de 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


Insertar CODE, HTML o 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.
 
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...
 

Temas similares

V
Respuestas
1
Visitas
123
V
Melvin Garcia
Respuestas
6
Visitas
245
Melvin Garcia
Melvin Garcia
DMRAN
Respuestas
7
Visitas
497
DMRAN
DMRAN
Atrás
Arriba