示例#1
0
import core.adfisher as adfisher

site_file = 'substance.txt'
log_file = 'log.substance.txt'

## Set up treatments

treatment1 = adfisher.Treatment("substance")
treatment1.login2fb()
treatment1.opt_in()
treatment1.visitfb()
treatment1.visit_sites(site_file)

treatment2 = adfisher.Treatment("null")
treatment2.opt_in()

## Set up measurement

measurement = adfisher.Measurement()
measurement.get_ads(site='facebook', reloads=10, delay=5)

## Run Experiment

adfisher.run_experiment(treatments=[treatment2, treatment1],
                        measurement=measurement,
                        agents=2,
                        blocks=20,
                        log_file=log_file,
                        timeout=500)

## Analyze Data
示例#2
0
import core.adfisher as adfisher

site_file = 'site_files/cars.txt'
log_file = 'log.cars.optout.txt'

## Set up treatments

treatment1 = adfisher.Treatment("optin-cars")
treatment1.opt_in()
treatment1.visit_sites(site_file)

treatment2 = adfisher.Treatment("optin-cars-optout")
treatment2.opt_in()
treatment2.visit_sites(site_file)
treatment2.opt_out()

## Set up measurement

measurement = adfisher.Measurement()
measurement.get_age()
measurement.get_gender()
measurement.get_language()
measurement.get_interests()
measurement.get_ads(site='toi', reloads=10, delay=5)

## Run Experiment

adfisher.run_experiment(treatments=[treatment1, treatment2], measurement=measurement, 
	agents=2, blocks=100, log_file=log_file)

## Analyze Data
示例#3
0
import core.adfisher as adfisher

site_file = 'site_files/dating.txt'
log_file = 'log.dating.remove.txt'

## Set up treatments

treatment1 = adfisher.Treatment("keptdating")
treatment1.visit_sites(site_file)

treatment2 = adfisher.Treatment("removeddating")
treatment2.visit_sites(site_file)
treatment2.remove_interest("dating")
treatment2.remove_interest("romance")

## Set up measurement

measurement = adfisher.Measurement()
measurement.get_ads(site='bbc', reloads=10, delay=5)

## Run Experiment

adfisher.run_experiment(treatments=[treatment1, treatment2], measurement=measurement, 
	agents=2, blocks=10, log_file=log_file)

## Analyze Data

adfisher.run_kw_analysis(log_file, keywords=['dating'], verbose=True)
import core.adfisher as adfisher

site_file = 'employment.txt'
log_file = 'log.genjobs.txt'

## Collect sites from alexa

adfisher.collect_sites_from_alexa(nsites=5, output_file=site_file, browser="firefox", 
	alexa_link="http://www.alexa.com/topsites/category/Top/Business/Employment")

## Set up treatments

treatment1 = adfisher.Treatment("female")
treatment1.opt_in()
treatment1.set_gender("female")
treatment1.visit_sites(site_file)

treatment2 = adfisher.Treatment("male")
treatment2.opt_in()
treatment2.set_gender("male")
treatment2.visit_sites(site_file)

## Set up measurement

measurement = adfisher.Measurement()
measurement.get_ads(site='bbc', reloads=10, delay=5)

## Run Experiment

adfisher.run_experiment(treatments=[treatment1, treatment2], measurement=measurement, 
	agents=2, blocks=1, log_file=log_file)