Ir para conteúdo
🥇 [Exclusivo] Seja um Membro VIP EXTREME! ×

Pesquisar na Comunidade

Mostrando resultados para as tags ''social network''.

Atualmente, o índice de pesquisa está sendo processado. Os resultados atuais podem não estar completos.
  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Anunciantes
    • Fox CHEATS
    • 🔗 store.rubiproject.com
    • WYD LOST
  • Anúncios e Feedbacks
    • Regras
    • Anúncios e Novidades
    • Área do Usuário
    • Apresente-se aqui!
    • Tutoriais WC
    • Seja um Membro Vip
  • Beta Zone - Áreas Temporárias
    • Lineage 2
    • Inteligência Artificial
    • Segurança e Investigação
    • Desenvolvimento
  • MMO Zone
    • WYD - With Your Destiny
    • Grand Chase
    • League of Legends
    • Outros MMO em Geral
    • RPG Zone - Lixão
  • Shooter Zone
    • Counter Strike
    • Blood Strike
    • Valorant
    • Cross Fire
    • Point Blank
    • Outros Shooters em Geral
    • Battle Royale
    • Shooter Zone - Lixão
  • Outros Games Zone
    • Minecraft
    • Outros Games
    • Outros Games Zone - Lixão
  • Mobile
    • Mobile - Downloads de Cheats / Utilitários
    • Mobile - Tutoriais
    • Mobile - Servidores Privados
    • Mobile - Dúvidas / Pedidos
    • Mobile - Bate Papo
  • Info Zone
    • Programação
    • Cracking
    • Tech
    • Info Zone - Lixão
  • Design Zone
    • Galeria
    • Fábricas
    • Tutoriais
    • Recursos
    • Presentes, Leilões, Vendas e Doações
    • Suporte Design
    • Bate Papo Design
    • Depósito
  • Entretenimento & Diversão
    • Serviços Pagos
    • Notícias do Mundo
    • Bate Papo
    • Discussões
    • Mangás & Animes
    • Mídia
  • MarketPlace
    • Divulgação de Serviços
    • Contrate Serviços de Freelancer
    • Contas, Skins e Cheats
    • Outros
  • Old WC's Bate Papo
  • 【FREE FIRE】▄︻┻┳═一's Fórum do Clube
  • Bug Abuser's Tópicos

Product Groups

Não há resultados para exibir.


Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Discord


TItulo de usuário


Data de Criação

Entre e ganha o

Encontrado 1 registro

  1. Eu realmente gosto de atrair usuários para meus posts com títulos de tópicos apelativos. Você terá milhões de seguidores nesse post, mas de uma forma diferente :p Seguindo o exemplo do tutorial anterior, vamos criar o método/função de adicionar seguidores. Isso é bem tranquilo e fácil de fazer. Mas antes disso, precisamos de algumas ferramentas para nos ajudar. Vamos criar um método chamado get_user. Veja o exemplo: def get_user(user_id): for u in users_mock: if user_id == u['id']: return u return False Bom, recebemos o id do usuário que queremos todas informações e fazemos um for na lista de usuários (users_mock). Se o id que procuramos bater com o id de algum usuário da lista, retorna o objeto do usuário, se não, retorna falso. No caso, se retornar falso, vamos exibir uma mensagem de usuário não encontrado. Bora testar? Adicione esse método na parte de metodos do código do post anterior e no final, depois do print de adicionar postagem, adicione o código abaixo: print(get_user(2)) #ID da Maria Resultado {'name': 'Maria', 'id': 2, 'birthday': '08/01/1995', 'followers': [], 'following': [], 'is_admin': False, 'email': '[email protected]'} Beleza. Então vamos agora para o método de seguir um usuário, vamos chamar de follow_user. Veja o código abaixo: def follow_user(user_following, user_to_follow): user_to_follow['followers'].append(user_following['id']) user_following['following'].append(user_to_follow['id']) Simplesmente adicionar o id do seguidor no followers do que vai ser seguido e adicionar no following do que esta seguindo, o id do que será seguido. Agora vamos testar esse código, passando no parâmetro do follow_user o usuário que vai seguir primeiro e depois o usuário que será seguido. Aproveitando já o método novo get_user. # Fazendo Cr4cko seguir Maria. follow_user(get_user(1), get_user(2)) print(get_user(1)) print(get_user(2)) Resultado {'name': 'Cr4cko', 'id': 1, 'birthday': '08/01/1996', 'followers': [], 'following': [2], 'is_admin': True, 'email': '[email protected]'} {'name': 'Maria', 'id': 2, 'birthday': '08/01/1995', 'followers': [1], 'following': [], 'is_admin': False, 'email': '[email protected]'} Veja que dentro das informações do Cr4cko, temos o following com o id 2 e nas informações da Maria o followers com o id 1. "Cr4cko, porque você tem uma lista de ID's dentro de followers e following e não o usuário inteiro?" Oras, temos o método get_user! Pra que uma lista inteira de users dentro já de um user? Vamos deixar só os ids, e quando precisarmos das informações dos seguidores, usamos o get_user para obter. 1 MILHÃO DE SEGUIDORES. Agora o "Gran Finale". Vamos fazer o Cr4cko ter 1 milhão de seguidores. Prepara esse PC ai que vai ter que aguentar a carga. Brincadeira... :rolleyes: Antes de mais nada, precisamos doq? 1.000.000 de usuários. Criamos um método chamado shit_users onde criaremos 1 milhão de usuários e adicionaremos na lista de usuários. Vamos adicionar uma lista de 70 nomes e sobrenomes brasileiros que retirei desse link aqui (Nomes Chiques), os usuários com diferentes nomes. Veja o código abaixo: brazillian_names = [ u"Alves", u"Monteiro", u"Novaes", u"Mendes", u"Barros", u"Freitas", u"Barbosa", u"Pinto", u"Moura", u"Cavalcanti", u"Dias", u"Castro", u"Campos", u"Cardoso", u"Silva", u"Souza", u"Costa", u"Santos", u"Oliveira", u"Pereira", u"Rodrigues", u"Almeida", u"Nascimento", u"Lima", u"Araújo", u"Fernandes", u"Carvalho", u"Gomes", u"Martins", u"Rocha", u"Ribeiro", u"Rezende", u"Sales", u"Peixoto", u"Fogaça", u"Porto", u"Ribeiro", u"Duarte", u"Moraes", u"Ramos", u"Pereira", u"Ferreira", u"Silveira", u"Moreira", u"Teixeira", u"Caldeira", u"Vieira", u"Nogueira", u"da Costa", u"da Rocha", u"da Cruz", u"da Cunha", u"da Mata", u"da Rosa", u"da Mota", u"da Paz", u"da Luz", u"da Conceição", u"das Neves", u"Fernandes", u"Gonçalves", u"Rodrigues", u"Martins", u"Lopes", u"Gomes", u"Mendes", u"Nunes", u"Carvalho", u"Melo", u"Cardoso,", u"Pires", u"Jesus", u"Aragão", u"Viana", u"Farias", ] def remove_accents(s): return ''.join(c for c in unicodedata.normalize('NFD', s) if unicodedata.category(c) != 'Mn') def shit_users(): for x in range(1, 1000001): if x in users_mock: break first_name = remove_accents(brazillian_names[randint(0, 70)]) last_name = remove_accents(brazillian_names[randint(0, 70)]) birthday = datetime.date(year=randint(1990, 2000),day=randint(1, 25),month=randint(1, 12)) users_mock.append({ "id": x, "name": "%s %s" % (first_name, last_name), "email": ( "%s.%[email protected]" % ( first_name.lower(), last_name.lower() ) ).replace(" ", ""), "birthday": birthday.strftime('%d/%m/%Y'), "followers": [], "following": [], "is_admin": False, }) Nosso for começa na posicao 4 pois já temos 3 usuários na lista de usuários. Quando comecei a fazer o tutorial eu ia criar 1 bilhão de usuários, porém vai demorar muito para exibir os usuários, é muito dado sendo processado. Olha que estou rodando num macbook pro, e para exibir a lista demorou mais de 2 minutos. Enfim, chame a função de criar usuários e vamos printar a lista para ver como está: # C4gando usuários shit_users() print(users_mock) Vai demorar alguns segundos para aparecer o print, e quando aparecer você vai ver vários e vários e vários usuários diferentes aparecendo na sua tela durante alguns segundos. Principalmente quem tem um PC mais lento. Segue abaixo o print de alguns que apareceram num trecho da tela do meu terminal. Um rápido resumo do código: Criei um método para tirar os acentos dos nomes brasileiros. Fiz isso pois aproveitei o nome para criar o email, não seria necessário num caso real. Busco um nome e sobrenome randômico da lista, gero uma data de nascimento fake e do um append na listas de usuários. Veja que o dia do nascimento fiz do 1 ao 25, pois tem todas aquelas regrinhas de diferentes quantidades de dia num mês e no outro, então fiz um rand de uma data que tem em todos pra facilitar. BELEZA! Criamos 1 milhão de usuários. Agora você já sabe o passo a seguir: #FollowMe! Cuidado ao fazer o teste com 1 milhão, pois demora bastante o processo. Para ver como seria, faz testes com 1000 usuários e se você realmente quiser depois ver com os próprios olhos 1 milhão de seguidores é so alterar o for do shit_users. Veja o código abaixo: cr4cko = get_user(1) for user in users_mock: if user['id'] != cr4cko['id']: follow_user(get_user(user['id']), get_user(1)) cr4cko = get_user(1) print( len(cr4cko['followers']) ) Resultado Pronto, 1 milhão de seguidores. O resultado do print do tamanho da lista de followers do Cr4cko sempre será 1 numero a menos da realidade, pois a lista começa com a posição 0 e não 1. Mas se voce printar a lista sem o len(), você verá 1.000.000 de IDs nos followers do Cr4cko. Para quem quiser o código completo, incluindo as coisas do tópico passado: # -*- coding: utf-8 -*- from random import randint import datetime import unicodedata """ Mocks """ users_mock = [ { "id": 1, "name": "Cr4cko", "email": "[email protected]", "birthday": "08/01/1996", "followers": [], "following": [], "is_admin": True, }, { "id": 2, "name": "Maria", "email": "[email protected]", "birthday": "08/01/1995", "followers": [], "following": [], "is_admin": False, }, { "id": 3, "name": "Joaozinho", "email": "[email protected]", "birthday": "08/01/1997", "followers": [], "following": [], "is_admin": False, } ] list_posts_mock = [] brazillian_names = [ u"Alves", u"Monteiro", u"Novaes", u"Mendes", u"Barros", u"Freitas", u"Barbosa", u"Pinto", u"Moura", u"Cavalcanti", u"Dias", u"Castro", u"Campos", u"Cardoso", u"Silva", u"Souza", u"Costa", u"Santos", u"Oliveira", u"Pereira", u"Rodrigues", u"Almeida", u"Nascimento", u"Lima", u"Araújo", u"Fernandes", u"Carvalho", u"Gomes", u"Martins", u"Rocha", u"Ribeiro", u"Rezende", u"Sales", u"Peixoto", u"Fogaça", u"Porto", u"Ribeiro", u"Duarte", u"Moraes", u"Ramos", u"Pereira", u"Ferreira", u"Silveira", u"Moreira", u"Teixeira", u"Caldeira", u"Vieira", u"Nogueira", u"da Costa", u"da Rocha", u"da Cruz", u"da Cunha", u"da Mata", u"da Rosa", u"da Mota", u"da Paz", u"da Luz", u"da Conceição", u"das Neves", u"Fernandes", u"Gonçalves", u"Rodrigues", u"Martins", u"Lopes", u"Gomes", u"Mendes", u"Nunes", u"Carvalho", u"Melo", u"Cardoso,", u"Pires", u"Jesus", u"Aragão", u"Viana", u"Farias", ] """ Métodos """ def send_post(user, message): list_posts_mock.append({ "user": user, "message": message, }) def get_user(user_id): for u in users_mock: if user_id == u['id']: return u return False def follow_user(user_following, user_to_follow): user_to_follow['followers'].append(user_following['id']) user_following['following'].append(user_to_follow['id']) def remove_accents(s): return ''.join(c for c in unicodedata.normalize('NFD', s) if unicodedata.category(c) != 'Mn') def shit_users(): for x in range(4, 1000001): if x in users_mock: break first_name = remove_accents(brazillian_names[randint(0, 70)]) last_name = remove_accents(brazillian_names[randint(0, 70)]) birthday = datetime.date(year=randint(1990, 2000),day=randint(1, 25),month=randint(1, 12)) users_mock.append({ "id": x, "name": "%s %s" % (first_name, last_name), "email": ( "%s.%[email protected]" % ( first_name.lower(), last_name.lower() ) ).replace(" ", ""), "birthday": birthday.strftime('%d/%m/%Y'), "followers": [], "following": [], "is_admin": False, }) """ Testes """ user = users_mock[0] # Escolhi o primeiro usuario (Cr4cko) message = "Olá humanos!" #Mensagem # Chamando a funcao de postagem send_post(user, message) # Printando as postagens de nossa rede social de Mock for post in list_posts_mock: print("%s@%s: %s" % ( "(Admin)" if post['user']['is_admin'] else "", post['user']['name'], post['message'] )) # Obter usuário pelo ID print(get_user(2)) # ID da Maria # Fazendo Cr4cko seguir Maria. follow_user(get_user(1), get_user(2)) print(get_user(1)) print(get_user(2)) # C4gando usuários shit_users() print(users_mock) cr4cko = get_user(1) for user in users_mock: if user['id'] != cr4cko['id']: follow_user(get_user(user['id']), get_user(1)) cr4cko = get_user(1) print( len(cr4cko['followers']) ) É isso. Abraços e bons estudos :)
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.