首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Haskell http-客户端集用户代理字符串

Haskell http-客户端集用户代理字符串
EN

Stack Overflow用户
提问于 2017-05-08 17:29:25
回答 1查看 399关注 0票数 0

我在Haskell用手术刀写一个网络爬虫。基本代码是:

代码语言:javascript
运行
复制
Main :: IO ()
Main = do
  request <- parseRequest weblink
  p <- httpLBS request >>= return . getResponseBody

  result <- do
    r <- return $ scrapeStringLike (L8.unpack p) torrentS
    return . fromJust $ r

  -- append
  mapM_ putStrLn $ result

目标网站不返回结果。我认为它检查用户代理字符串,并对真正的浏览器和爬虫做出不同的响应。

那么,我应该如何自定义http-client中的用户代理字符串?或wreq?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-08 18:07:17

用户代理是一个HTTP报头,所以您只需要使用一个API来设置标题。例如,requestHeaders in http-client (请注意,它是一个setter,所以您可以将它用作request{requestHeaders=blah})。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43853789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档