大神们可以帮忙看一下吗?用R进行网络爬虫时想插入一个for循环但不会写:
x=read.table("web2.txt",head=T) #文件里是3个网页链接
i=1:10;j=1:3
zsj1=data.frame()
zsj2=data.frame()
zsj3=data.frame()
for(i in 1:10){
for(j in 1:3){
web=read_html(str_c(x[j,],i),encoding="UTF-8")#x[j,]表示第j个链接
title=web %>% html_nodes(".res-title") %>% html_text()#新闻标题
sites=web %>% html_nodes(".res-linkinfo") %>% html_text()#新闻发布网站
sj1=data.frame(title,sites)
zsj1=rbind(zsj1,sj1)
}}
我想循环下来把从3个网页链接爬取的东西合到一个数据集里,但运行下来什么也没爬到。我令j=1时是可以得到结果的,所以我觉得循环的后半部分错了,有大神可以帮忙看看吗?谢谢啦!


雷达卡



京公网安备 11010802022788号







