I am trying to scrape the research outcome of a website listing French crowdlending Fintech: <https://www.orias.fr/web/guest/search>

Doing it manually, I select (IFP) in the radio button and then it provides me with 13 results page with 10 results per page. Each results has a hyperlink I would also like to get information from into the final table.

My main problem seems to come from CSRF, where in the result address, there is:
p\_auth=8mxk0SsK
So I cannot simply loop through results pages by changing "p=2" to "p=13" in the link:
 <https://www.orias.fr/search?p_auth=8mxk0SsK&p_p_id=intermediaryDetailedSearch_WAR_oriasportlet&p_p_lifecycle=1&p_p_state=normal&p_p_mode=view&p_p_col_id=column-1&p_p_col_count=1&_intermediaryDetailedSearch_WAR_oriasportlet_myaction=fullSearch>

If I try to use a VPN manually, the wesite adress become "stable":
<https://www.orias.fr/search?p_p_id=intermediaryDetailedSearch_WAR_oriasportlet&p_p_lifecycle=0&p_p_state=normal&p_p_mode=view&p_p_col_id=column-1&p_p_col_count=1&_intermediaryDetailedSearch_WAR_oriasportlet_d-16544-p=1&_intermediaryDetailedSearch_WAR_oriasportlet_implicitModel=true&_intermediaryDetailedSearch_WAR_oriasportlet_spring_render=searchResult>

So I tried to use it in the python code:

```py
    import requests
    from bs4 import BeautifulSoup

    k = 1
    % test k from 1 to 13

    url = "http://www.orias.fr/search?p_p_id=intermediaryDetailedSearch_WAR_oriasportlet&p_p_lifecycle=0&p_p_state=normal&p_p_mode=view&p_p_col_id=column-1&p_p_col_count=1&_intermediaryDetailedSearch_WAR_oriasportlet_d-16544-p="  + str(k) + "&_intermediaryDetailedSearch_WAR_oriasportlet_implicitModel=true&_intermediaryDetailedSearch_WAR_oriasportlet_spring_render=searchResult"
    response = requests.get(url, proxies=proxies) # 200 ment it went through    
    soup = BeautifulSoup(response.text, "html.parser")

    table = soup.find('table', attrs={'class':'table table-condensed table-striped table-bordered'})
    table_rows = table.find_all('tr')

    l = []
    for tr in table_rows:
        td = tr.find_all('td')
        row = [tr.text for tr in td]
        l.append(row)

```

Which doesn't work as it would in a web browser, it just provide a page as if no results had been requested. Would you know how to make it work?