【发布时间】:2018-07-28 09:29:35
【问题描述】:
我有一个 R 脚本,它本身可以很好地使用 twitteR 包来抓取推文。但是,当我尝试在我的 Mac 上使用 crontab 命令自动执行此脚本时,我收到以下错误消息:
/Users/Simon/WLU/projects_folder/ON18/get_tweets.R: line 1: syntax error near
unexpected token `twitteR'
/Users/Simon/WLU/projects_folder/ON18/get_tweets.R: line 1: `library(twitteR)'
是否需要添加#/usr/bash 命令或类似的命令来初始化 R 脚本?
library(twitteR)
options(httr_oauth_cache=T)
consumer_key<-'yYol52znZBdtxnwQFpekMyCek'
consumer_secret<-'UMo8h70zYtrd5HSnjCGw1hnG88kfPmvu1wWxL1VvPWVYwpguu6'
access_token<-'1102181509-5hBh8OE7Ehz5NhWVBqpk1olp1dOmWiIK5B9ypzy'
access_token_secret<-'XbYZYWuMGHT5wCDzvDsDHMX3wI5KDzBJ9NQsh1Jj6I'
setup_twitter_oauth(consumer_key, consumer_secret, access_token,
access_token_secret)
#Get #onpoli tweet
onpoli<-searchTwitter('#onpoli', resultType='recent', n=200)
#Get pcoldr
pcpoldr<-searchTwitter('#pcpoldr', resultType='recent', n=200)
#Get PCPO tweets
pcpo<-searchTwitter('#pcpo', resultType='recent', n=200)
#Turn to data.frames
onpolidf<-twListToDF(onpoli)
pcpoldrdf<-twListToDF(pcpoldr)
pcpodf<-twListToDF(pcpo)
#Write out to .csv files
write.csv(onpolidf, './Tweets/onpoli.csv', append=T)
write.csv(pcpoldrdf, './Tweets/pcpoldr.csv', append=T)
write.csv(pcpodf, './Tweets/pcpo.csv', append=T)
quite(save='no')
【问题讨论】:
标签: r twitter web-scraping cron