【アダルトアフィリエイト】FC2コンテンツアフィリエイトは2024稼げるのか

自動化コード

このページの目次

アダルトアフィリエイトとして使える?

まず、以前挑戦していた2022年ごろですが、自動化し最新動画を並べるようなサイトを作っていました。

結果からいうと、なぜかアクセスがありFC2側にアクセスを流しているにもかかわらず肝心のクリック数が永遠に0のまま。

アフィリエイトとして全然成り立たなかったので、別のサイトに変更しました。

毎日50-100アクセスはありました。売れないのはまだわかりますが、クリックのカウントが0というのはさすがにやる気が起きませんでした。

LAXDはどうか

SNSアフィリエイトと相性が良いかな?と思いました。FC2も含めてですが…

LAXDはまず、普通に無修正動画がサンプルで流れてきます。

Twitter(X)のアカウントBANまったなしなので、やめておきます。

普通にブログで紹介していても、知らない間に無修正紹介とかありそうなのでLAXDの紹介は私はパスです。

スクレイピングはしてみた

FC2のアフィリエイトはたぶん厳しいのでは?と思いましたが一応スクレイピングはしましたので、必要な方は使ってみてください。

  • タイトル

  • サムネイル

  • サンプル画像

  • アフィリエイトコード

  • 動画(mp4)

は取得できます。

コード

import time
import pprint
import logging
import re

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

import requests

AFFILIATECODE = ""

options = Options()
options.add_argument("--headless")
# --log-level=3 - Sets the minimum log level. Valid values are from 0 to 3: INFO = 0, WARNING = 1, LOG_ERROR = 2, LOG_FATAL = 3
# options.add_argument("--disable-logging")
options.add_argument("--log-level=1")
driver = webdriver.Chrome(options=options)
wait = WebDriverWait(driver, 10)

logging.basicConfig(format='%(asctime)s %(message)s', level=logging.INFO)

def get_title():
    return driver.find_element(By.XPATH, '//meta[contains(@property, "og:title")]').get_attribute("content")

def get_thumnail():
    return driver.find_element(By.XPATH, '//meta[contains(@property, "og:image")]').get_attribute("content")
 
def get_images():
    images = []
    len_images = len(driver.find_elements(By.XPATH, '//*[@id="top"]/div[1]/section[2]/ul/li'))
    for index in range(1,len_images+1):
        images.append(driver.find_element(By.XPATH, f'//*[@id="top"]/div[1]/section[2]/ul/li[{index}]/a').get_attribute("href"))
    return images

def get_video():
    wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR, "div.fc2-video-container")))
    video_url = driver.find_element(By.CSS_SELECTOR, "div.fc2-video-container > video").get_attribute("src")
    return video_url

def get_description():
    return driver.find_element(By.CSS_SELECTOR, 'section.items_article_Contents > iframe').text

def get_affiliatecode(cur_url):
    # https://adult.contents.fc2.com/aff.php?aid=&affuid={AFFILIATECODE}
    pattern = "article/(\w+)/"
    result = re.search(pattern, cur_url)
    return "https://adult.contents.fc2.com/aff.php?aid=" + result.group(1) + "&affuid=" + AFFILIATECODE
    
def pass_age_check():
    elem = "body > div.c-modal-101.z9KsZnYS > div > div.c-modal-101_btn > div:nth-child(2) > a"
    WebDriverWait(driver, 10).until(
        EC.presence_of_element_located((By.CSS_SELECTOR, elem))
    )
    driver.find_element(By.CSS_SELECTOR, elem).click()

def main(url):
    driver.get(url)
    pass_age_check()
    title = get_title()
    thumnail = get_thumnail()
    images = get_images()
    aff_code = get_affiliatecode(driver.current_url)
    video_mp4 = get_video()
    logging.info(title, thumnail, images, aff_code, video_mp4)
    
def _test():
    driver.get(url="")
    pass_age_check()
    title = get_title()
    print(title)
    
if __name__ == "__main__":
   url = ""
   main(url)

url = “”の部分をすきなURLに変えるとその記事から情報を抜けます。
AFFILIATECODE = “”の部分を自身のアフィリエイトコードに変更すると、アフィリエイトリンクも作成できます。

logging.info(title, thumnail, images, aff_code, video_mp4)

ログとして抽出しているだけですが、需要があればツールなど作成してCSV出力とかしてみても良いかも。

 

コメント

タイトルとURLをコピーしました