bookmark parsing lets go

This commit is contained in:
2022-08-02 15:51:58 +02:00
parent 606f5df100
commit e7da164b3f
4 changed files with 97 additions and 4 deletions

View File

@ -7,8 +7,9 @@ defmodule SomethingErlang.AwfulApi.Client do
:unicode.characters_to_binary(resp.body, :latin1)
end
defp cookies(args) when is_map(args) do
Enum.map_join(args, "; ", fn {k, v} -> "#{k}=#{v}" end)
def bookmarks_doc(page, user) do
resp = new_request(user) |> get_bookmarks(page)
:unicode.characters_to_binary(resp.body, :latin1)
end
defp get_thread(req, id, page \\ 1) do
@ -17,6 +18,12 @@ defmodule SomethingErlang.AwfulApi.Client do
Req.get!(req, url: url, params: params)
end
defp get_bookmarks(req, page \\ 1) do
url = "bookmarkthreads.php"
params = [pagenumber: page]
Req.get!(req, url: url, params: params)
end
defp new_request(user) do
Req.new(
base_url: @base_url,
@ -26,4 +33,8 @@ defmodule SomethingErlang.AwfulApi.Client do
)
# |> Req.Request.append_request_steps(inspect: &IO.inspect/1)
end
defp cookies(args) when is_map(args) do
Enum.map_join(args, "; ", fn {k, v} -> "#{k}=#{v}" end)
end
end