在windows命令行中使用UTF8查询的search_tweets返回0输出

问题描述 投票:0回答:1

我有一个脚本在R中使用rtweet包来抓取推文。我正在使用以下代码。

rt <- search_tweets(
  q = ("اجرک"), 
  n = 5000, 
  include_rts = FALSE,
  geocode = lookup_coords(),
  parse = TRUE,
  lang = 'ur',
  retryonratelimit = TRUE, 
  token = create_token()
)

代码在Rstudio中工作正常(create_token和lookup_coords具有在此处删除的相应输入)。我能够获得包含搜索查询的几百条推文。目的是使用Windows任务计划程序运行此脚本。但是,当使用命令行运行相同的脚本时,例如

Rscript -e "source('path\\to\\script.R')"

脚本运行但结果数据框为零行。使用我对调试的非常有限的理解,我将问题确定为在上述函数中作为输入给出的查询类型。如果我使用拉丁字符,例如'ajrak',它会在命令行中返回带有推文的数据框。简而言之,我编写的R脚本的行为在R studio与Windows Command line中是不同的。主要原因是使用UTF-8查询。经过大量搜索后,我找不到解决方案。有什么方法可以解决这个问题?

r command-line utf-8 job-scheduling rtweet
1个回答
0
投票
  1. 使用Linux或Mac
  2. 使用转义的unicode字符而不是utf8文本。
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.