見出し画像

はてなブログの裏技:読者登録の自動化

TwitterやInstagram、FacebookなどSNSをあまりしていないけど、ブログをはじめてみたい人、ブログでアクセス数を稼ぎ、アフィリエイト収入が欲しい人は、はてなブログから始めてみることをお勧めいたします。

わたしも今年の2月18日からはてなブログをはじめて、現在では読者登録300名、総アクセス数は17,000弱の実績を残すことができています。

画像1

SNSを一切やっていなかったわたしでも、そこそこの結果が出せているのは、ある裏技があるからです。

はてなブログの裏技

早速ですが、はてなブログで一気にアクセス数を増やす裏技とは読者登録をたくさんすることです。

はてなブログには読者登録という機能があり、読者間でコミュニティが簡単に形成できます。コミュニティが形成できるとコミュニティ内でのアクセスがありますし、コミュニティのメンバーが拡散してくれれば、一気に話題となり、アクセス数がアップします。

また、はてなブロガーしかり、人間はある良い施しをされるとそれを返す必要があるという『返報性の原理』があり、読者登録をこちらから行うと、読者登録が返されるということがしばしばあります。

この『返報性の原理』を利用し、読者登録をたくさん行うと、読者登録がたくさん返され、コミュニティをどんどん拡大することができます。もちろん、記事をたくさん書くことは必要です。

ただ、1つ1つのブログに読者登録をすることはかなり根気のいる作業となります。そこで今回は少しでも読者登録の作業が楽になればと思い、プログラミング初心者のわたしがPythonというプログラミング言語を使用し、読者登録を自動で行うコードを書いてみました。

必要環境

①Python3

②Anaconda Notebook Jupyter

③Selenium ChromeWebdriver


コードの全容は以下になります。

import unittest, time
from selenium import webdriver
from selenium.common.exceptions import TimeoutException

driver = webdriver.Chrome("chromedriverを保存した場所")
driver.get("https://blog.hatena.ne.jp/-/antenna")


elem_serach_lgname = driver.find_element_by_id("login-name")
elem_serach_lgname.send_keys("はてなブログのログインID")
elem_serach_pss = driver.find_element_by_class_name("password")
elem_serach_pss.send_keys("はてなブログのログインPW")
elem_serach_btn = driver.find_element_by_class_name("submit-button")
elem_serach_btn.click()
time.sleep(5)

url_lists = []
elements_a = driver.find_elements_by_xpath('//*[@id="admin-main"]/section/div[1]/div[2]/div[2]/ul//div/div/h3/a')

for elem in elements_a:
   url = elem.get_property("href")
   url_lists.append(url)

for elem2 in url_lists:
   driver.set_page_load_timeout(90)
   try:
       driver.get(elem2)
       time.sleep(5)
       driver.find_element_by_css_selector('#box2-inner > div.hatena-module.hatena-module-profile > div.hatena-module-body > div > a').click()
       time.sleep(5)
       iframe = driver.find_element_by_css_selector('body > div.hatena-iframe-container.popup > iframe')
       driver.switch_to_frame(iframe)
       time.sleep(5)
       driver.find_element_by_xpath('//*[@id="confirm"]').click()
       time.sleep(5)
       driver.find_element_by_xpath('//*[@id="submit"]').click()
       time.sleep(3)
   except:
       cud = driver.current_url
       print(cud)
       print("ロードに失敗しました。次のブログを探します。")
       continue

はてなブログにログインし、読者登録をしていないブログにアクセスし、読者登録ボタンを次々と押していきます。

プログラミング初心者の私が書いているので拙いコードとなります。その点ご了承のほどよろしくお願いします。



この記事が気に入ったらサポートをしてみませんか?