Emilien Devos 
							
						 
					 
					
						
						
						
						
							
						
						
							5fb2071cb2 
							
						 
					 
					
						
						
							
							[fix] google & youtube - set EU consent cookie  
						
						... 
						
						
						
						This change the previous bypass method for Google consent using
``ucbcb=1`` (6face215b8) to accept the consent using ``CONSENT=YES+``.
The youtube_noapi and google have a similar API, at least for the consent[1].
Get CONSENT cookie from google reguest::
    curl -i "https://www.google.com/search?q=time&tbm=isch " \
         -A "Mozilla/5.0 (X11; Linux i686; rv:102.0) Gecko/20100101 Firefox/102.0" \
         | grep -i consent
    ...
    location: https://consent.google.com/m?continue=https://www.google.com/search?q%3Dtime%26tbm%3Disch&gl=DE&m=0&pc=irp&uxe=eomtm&hl=en-US&src=1 
    set-cookie: CONSENT=PENDING+936; expires=Wed, 24-Jul-2024 11:26:20 GMT; path=/; domain=.google.com; Secure
    ...
PENDING & YES [2]:
  Google change the way for consent about YouTube cookies agreement in EU
  countries. Instead of showing a popup in the website, YouTube redirects the
  user to a new webpage at consent.youtube.com domain ...  Fix for this is to
  put a cookie CONSENT with YES+ value for every YouTube request
[1] https://github.com/iv-org/invidious/pull/2207 
[2] https://github.com/TeamNewPipe/NewPipeExtractor/issues/592 
Closes: https://github.com/searxng/searxng/issues/1432  
						
						
					 
					
						2022-07-25 13:27:06 +02:00