自动采集数据来存放到数据库的时候就生效了

优采云 发布时间: 2022-07-15 09:08

  自动采集数据来存放到数据库的时候就生效了

  自动采集数据来存放到数据库,再重新弄回cookie上,用户登录的时候就生效。

  

  用的是java语言,volley是一个基于nginx的全功能nosql服务器。你在facebook做sso之前,访问facebook的某一个页面,就会加载volley服务器对应的页面。既然volley的数据是“用户post的”,我想你可以理解为你的数据是包括这个页面的,也包括这个页面的所有的数据。这个页面包括用户的头像、标题、简介等等,以及上面可能还存放着用户的个人喜好等等。

  但是其中有一个问题,我们都知道facebook上面有很多不同国家的人。也就是说,其中某些图片或者位置信息的校验你并不一定能知道。而这些隐私信息也是facebook并不想对任何人(post)透明的部分。这个时候volley就很好用了,volley已经把整个数据库都囊括在内,即使你多次修改也不会改变。比如你从国内首页点击了链接,不改变国家。

  

  同理你从国外的首页点击链接,甚至同一个页面对不同国家的同一个人点击链接,volley数据库也不会发生变化。另外,volley数据库内存储了所有的facebook首页id,并且存储着用户的标识符(profileid),以及他们在所有post上的标识符(同一个postid的人,可能存在多个postid,这样的信息都可以归入一个标识符里)。

  用java的同学都知道,在爬虫和b/s结构上post是没有区别的,b/s是传统的http协议,需要cookie。事实上主流的postpage是webapi(一般为nginx主动发布)+cookie去传递。你的问题很清晰,post和volley中用的数据一样,可以变,api返回参数不一样而已。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线