Рубрики
Без рубрики

Python Project: Генератор титулов кликов-приманки (с учебником)

Узнайте, как сделать ClickBait или Chavy Titles Generator с Python, и вы можете поместить это в свой … Теги с новичками, Python, учебником, программированием.

Узнайте, как сделать ClickBait или Chavy Titles Generator с Python, и вы можете поместить это в ваш портфолио.

Вы устали, и у вас есть много работы, чтобы понравиться поиск броской статьи или блогов заголовков, если да, этот генератор нажатия щелчков будет писать миллионы заголовков статей для вас !!

Сегодня мы сделаем этот мощный проект Python с помощью только одного модуля, который является Случайные Отказ

Эта программа имеет функции для генерации различных типов заголовков ClickBait. Каждый из них получает случайные слова из государств, существительных, мест, когда и список. Это очень похоже на Madlibs, но это не Madlibs, потому что компьютер по собственной работе делает для нас.

Огравленные люди в ваш сайт легко, но креативный контент сложно! Но заголовок ClickBait Title Generator работал насколько легко для нас. Теперь мой друг в этой программе есть много текста, но код действительно простой, который сделает ваш день/ночь великолепна.

Когда вы делаете этот шедевр, вы будете:

  • Знать основы Python
  • Знать, как использовать функции
  • Знать формат ()
  • Знать, как идеально управлять вещами
  • И узнаю, как улыбаться! хаха

Давайте начнем!!

Код |. Обсуждение

В этой части мы просто создаем константы.

import random

#The constants
OBJECT_PRONOUNS = ['Her', 'Him', 'Them']
SUSPECIOUS_PRONOUNS = ['Her', 'His', 'They']
PERSONAL_PRONOUNS = ['She', 'His', 'Their']
STATES = ['California', 'Texas', 'Florida', 'New York', 'Pennsylvania',
          'Illinois', 'Ohio', 'Georgia', 'North Carolina', 'Michigan']
NOUNS = ['Athlete', 'Clown', 'Shovel', 'Paleo Diet', 'Doctor',
         'Parent', 'Cat','Dog', 'Chicken', 'Robot', 'Video Game',
         'Avocado', 'Plastic Straw', 'Seriel Killer','Telephone Pyschic']
PLACES = [
    'House', 'Attic', 'Bank Deposit Box', 'School', 'Basement',
    'Workplace', 'Donut Shop', 'Apocalypse Bunker'
]
WHEN = ['Soon', 'This Year', 'Later', 'RIGHT NOW', 'Next Week']

Обсуждение:

  • Импорт случайных Если вы не знакомы с этим (случайным), вы должны дать 2 Минс, чтобы прочитать это Нажмите, чтобы прочитать * Случайное генерировать случайные числа для целых чисел и других вещей, если вы его прочитали !!
  • # Константы В этой части Object_ProNouns, Suspeature_Prounouns, Personal_Prounouns, Studds, существительные, места, и когда Работать как слова, которые будут использоваться в качестве заполнения слов пробелов.

Функции и петли

#The_main_Function
def main():
    print('|| Click Bait Headlline Generator ||')
    print('|| By Ihtesham Haider ||')

    print()
    print('Make your website Grow with Catchy Headlines!!')

    #The_main_loop
    while True:
        print('Please, enter the number of Click-Bait headlines to generate!: ')
        response = input('> ')

        if not response.isdecimal():
            print('Please Enter a number..')
        else:
            numberOfHeadlines = int(response)
            break

Обсуждение:

  • Def Main (): Основная функция будет иметь все вроде:

    • В то время как петли
    • для петлей так далее
  • Вы можете изменить Печать Очки, если вы хотите! как изменить имя с помощью вашего
  • Хотя петля Является ли Changer Game This Coot, генерирует заголовки или заголовки, которые мы хотим, как если я хочу 1000, я просто вводилю 1000, и он будет генерировать это для меня этим, когда петля.
  • Если бы не прочитали мою предыдущую обсуждение проекта Python Project, я призываю вас пойти на обсуждение, и это станет более легче.
for i in range(numberOfHeadlines):
        clickbaitType = random.randint(1, 8)

        if clickbaitType ==1:
            headline = generateAreMillennialsKillingHeadline()
        elif clickbaitType ==2:
            headline = generateWhatYouDontKnowHeadline()
        elif clickbaitType ==3:
            headline = generateBigCompaniesHateHerHeadline()
        elif clickbaitType ==4:
            headline = generateYouWontBelieveHeadline()
        elif clickbaitType ==5:
            headline = generateDontWantYouToKnowHeadline()
        elif clickbaitType ==6:
            headline = generateGiftIdeaHeadline()
        elif clickbaitType ==7:
            headline = generateReasonsWhyHeadline()
        elif clickbaitType ==8:
            headline = generateJobAutomatedHeadline()

        print(headline)
    print()

Обсуждение:

  • для петли используется после Перерыв метод. Этот цикл организует текст, как в последовательном порядке … один за другим
  • Random.randint (1,8) действительно важно, потому что с этим мы будем организовывать структурированные названия. Цикл возьмет титулы. Один из Миллениалскиллинхедлин и так далее…
  • Печать () Пустой печать используется из-за последней строки, которая действительно смешна, и это заказ !!
 website = random.choice(['website', 'blog', 'Facebook', 'Google',
                             'Facebook', 'Tweeter', 'Instagram'])
    when = random.choice(WHEN).lower()
    print('Post these to our', website, when, 'or you\'re fired!')

Обсуждение:

  • Сайт имеет Random.Choice, который будет случайным образом выбирать в этом списке кортеж одного из слов, которое находится в списке и положить в предложение, которое вы скоро увидите.
  • Когда делает, когда часть ниже нижнего () метода, такого как маленький текст.
  • Печать Ударение! Опубликовать их на наш (веб-сайт) (случайным образом принять из списка веб-сайта) одно слово. И когда от когда.

Генераторная часть !!

def generateAreMillennialsKillingHeadline():
    noun = random.choice(NOUNS)
    return 'Are Millennials Killing the {} Industry?'.format(noun)

def generateWhatYouDontKnowHeadline():
    noun = random.choice(NOUNS)
    pluralNoun = random.choice(NOUNS) + 's'
    when = random.choice(WHEN)
    return 'Without This {}, {} Could Kill You {}'.format(noun, pluralNoun, when)

def generateBigCompaniesHateHerHeadline():
    pronoun = random.choice(OBJECT_PRONOUNS)
    state = random.choice(STATES)
    noun1 = random.choice(NOUNS)
    noun2 = random.choice(NOUNS)
    return 'Big Companies Hate {}! See How This {} {} Invented a Cheaper {}'.format(pronoun, state, noun1, noun2)

def generateYouWontBelieveHeadline():
    state = random.choice(STATES)
    noun = random.choice(NOUNS)
    pronoun = random.choice(SUSPECIOUS_PRONOUNS)
    place = random.choice(PLACES)
    return 'You Won\'t Believe What This {} {} Found in {} {}'. format(state, noun, pronoun, place)

def generateDontWantYouToKnowHeadline():
    pluralNoun1 = random.choice(NOUNS) + 's'
    pluralNoun2 = random.choice(NOUNS) + 's'
    return 'What {} Don\'t Want You To Know About {}'.format(pluralNoun1, pluralNoun2)

def generateGiftIdeaHeadline():
    number = random.randint(7, 15)
    noun = random.choice(NOUNS)
    state = random.choice(STATES)
    return '{} Gift Ideas to Give Your {} From {}'.format(number, noun, state)

def generateReasonsWhyHeadline():
    number1 = random.randint(3, 19)
    pluralNoun = random.choice(NOUNS) + 's'
    #number 2 should no longer than number1
    number2 = random.randint(1, number1)
    return '{} Reasons Why {} Are More Interesting Than You Think (Number {} Will Surprise You!)'.format(number1, pluralNoun, number2)

def generateJobAutomatedHeadline():
    state = random.choice(STATES)
    noun = random.choice(NOUNS)

    i = random.randint(0, 2)
    pronoun1 = SUSPECIOUS_PRONOUNS[i]
    pronoun2 = SUSPECIOUS_PRONOUNS[i]
    if pronoun1 == 'Their':
        return 'This {} {} Didn\'t Think Robots Would Take {} Job. {} Were Wrong.'.format(state, noun, pronoun1, pronoun2)
    else:
        return 'This {} {} Didn\'t Think Robots Would Take {} Job. {} Was Wrong'.format(state, noun, pronoun1, pronoun2)

Обсуждение:

  • Каждый из def Средства функций возвращает другой вид заголовка/заголовка.
  • Как def generatearemillennialskillingheadline (): будет генерировать или возвращать «Милленелеты убивают индустрию {}?». Формат (существительное) Не перегружено Я здесь, чтобы помочь, когда вам нужно, я здесь! Таким образом, эта строка будет генерировать какую-то заголовок, как «многолетним убийством {существительное будет восприниматься случайным образом, как спортивная или что-то в этом роде!}»
  • Все остальные будут приняты одинаково. Как Def Generatewhatyoudontknowheadline (): Это будет генерировать или возвращает разные титул … и так далее ..

последний!

#Let's generate some Clickbait catchy titles Play the button!
if __name__ == '__main__':
    main()

Когда вы запустите после этой части, код, который вы увидите сообщение для ввода (для номера!), когда вы устанавливаете номер вроде 2000 или 100 или, возможно, 10 The ClickBait Generator сгенерирует случайные названия для вас!.

Теперь ваш поворот, играй с этим кодом! Как изменить или добавить другой код для этого и сделать его удивительным генератором ClickBait!.

Когда вы дайте мне знать! LinkedIn Средний Твиттер

Загрузите код

Оригинал: “https://dev.to/ihtesham_haider/python-project-click-bait-titles-generator-with-infinity-4iap”