Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-cloudscraper for 
openSUSE:Factory checked in at 2021-01-18 11:28:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-cloudscraper (Old)
 and      /work/SRC/openSUSE:Factory/.python-cloudscraper.new.28504 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-cloudscraper"

Mon Jan 18 11:28:52 2021 rev:2 rq:863725 version:1.2.52

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-cloudscraper/python-cloudscraper.changes  
2020-12-25 18:50:45.589240135 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-cloudscraper.new.28504/python-cloudscraper.changes
       2021-01-18 11:32:36.576699679 +0100
@@ -1,0 +2,6 @@
+Thu Jan  7 11:06:07 UTC 2021 - Matej Cepl <mc...@suse.com>
+
+- Update to 1.2.52 "This will all end in tears; I just know it."
+  - Added in "Bot Fight Mode" detection.
+
+-------------------------------------------------------------------

Old:
----
  cloudscraper-1.2.50.tar.gz

New:
----
  cloudscraper-1.2.52.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-cloudscraper.spec ++++++
--- /var/tmp/diff_new_pack.7g9cLp/_old  2021-01-18 11:32:37.124700219 +0100
+++ /var/tmp/diff_new_pack.7g9cLp/_new  2021-01-18 11:32:37.128700223 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-cloudscraper
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,22 +18,22 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:           python-cloudscraper
-Version:        1.2.50
+Version:        1.2.52
 Release:        0
 Summary:        A Python module to bypass Cloudflare's anti-bot page
 License:        MIT
 URL:            https://github.com/venomous/cloudscraper
 Source0:        
https://files.pythonhosted.org/packages/source/c/cloudscraper/cloudscraper-%{version}.tar.gz
 Source1:        cloudscraper-tests.tar.xz
-BuildRequires:  python-rpm-macros
 BuildRequires:  %{python_module setuptools}
+BuildRequires:  python-rpm-macros
 # SECTION test requirements
-BuildRequires:  %{python_module pytest}
+BuildRequires:  %{python_module Js2Py}
 BuildRequires:  %{python_module pyparsing >= 2.4.7}
+BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module requests >= 2.9.2}
 BuildRequires:  %{python_module requests-toolbelt >= 0.9.1}
 BuildRequires:  %{python_module responses}
-BuildRequires:  %{python_module Js2Py}
 BuildRequires:  nodejs10
 # /SECTION
 BuildRequires:  fdupes

++++++ cloudscraper-1.2.50.tar.gz -> cloudscraper-1.2.52.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cloudscraper-1.2.50/PKG-INFO 
new/cloudscraper-1.2.52/PKG-INFO
--- old/cloudscraper-1.2.50/PKG-INFO    2020-12-22 09:40:59.000000000 +0100
+++ new/cloudscraper-1.2.52/PKG-INFO    2021-01-07 10:43:02.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: cloudscraper
-Version: 1.2.50
+Version: 1.2.52
 Summary: A Python module to bypass Cloudflare's anti-bot page.
 Home-page: https://github.com/venomous/cloudscraper
 Author: VeNoMouS
@@ -614,10 +614,10 @@
 Classifier: Operating System :: OS Independent
 Classifier: Programming Language :: Python
 Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.5
 Classifier: Programming Language :: Python :: 3.6
 Classifier: Programming Language :: Python :: 3.7
 Classifier: Programming Language :: Python :: 3.8
+Classifier: Programming Language :: Python :: 3.9
 Classifier: Topic :: Internet :: WWW/HTTP
 Classifier: Topic :: Software Development :: Libraries :: Application 
Frameworks
 Classifier: Topic :: Software Development :: Libraries :: Python Modules
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cloudscraper-1.2.50/cloudscraper/__init__.py 
new/cloudscraper-1.2.52/cloudscraper/__init__.py
--- old/cloudscraper-1.2.50/cloudscraper/__init__.py    2020-12-22 
09:21:39.000000000 +0100
+++ new/cloudscraper-1.2.52/cloudscraper/__init__.py    2021-01-07 
09:44:48.000000000 +0100
@@ -58,7 +58,7 @@
 
 # 
------------------------------------------------------------------------------- 
#
 
-__version__ = '1.2.50'
+__version__ = '1.2.52'
 
 # 
------------------------------------------------------------------------------- 
#
 
@@ -303,6 +303,27 @@
         return response
 
     # 
------------------------------------------------------------------------------- 
#
+    # check if the response contains a valid Cloudflare Bot Fight Mode 
challenge
+    # 
------------------------------------------------------------------------------- 
#
+
+    @staticmethod
+    def is_BFM_Challenge(resp):
+        try:
+            return (
+                resp.headers.get('Server', '').startswith('cloudflare')
+                and re.search(
+                    r"\/cdn-cgi\/bm\/cv\/\d+\/api\.js.*?"
+                    r"window\['__CF\$cv\$params'\]\s*=\s*{",
+                    resp.text,
+                    re.M | re.S
+                )
+            )
+        except AttributeError:
+            pass
+
+        return False
+
+    # 
------------------------------------------------------------------------------- 
#
     # check if the response contains a valid Cloudflare challenge
     # 
------------------------------------------------------------------------------- 
#
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cloudscraper-1.2.50/cloudscraper.egg-info/PKG-INFO 
new/cloudscraper-1.2.52/cloudscraper.egg-info/PKG-INFO
--- old/cloudscraper-1.2.50/cloudscraper.egg-info/PKG-INFO      2020-12-22 
09:40:59.000000000 +0100
+++ new/cloudscraper-1.2.52/cloudscraper.egg-info/PKG-INFO      2021-01-07 
10:43:02.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: cloudscraper
-Version: 1.2.50
+Version: 1.2.52
 Summary: A Python module to bypass Cloudflare's anti-bot page.
 Home-page: https://github.com/venomous/cloudscraper
 Author: VeNoMouS
@@ -614,10 +614,10 @@
 Classifier: Operating System :: OS Independent
 Classifier: Programming Language :: Python
 Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.5
 Classifier: Programming Language :: Python :: 3.6
 Classifier: Programming Language :: Python :: 3.7
 Classifier: Programming Language :: Python :: 3.8
+Classifier: Programming Language :: Python :: 3.9
 Classifier: Topic :: Internet :: WWW/HTTP
 Classifier: Topic :: Software Development :: Libraries :: Application 
Frameworks
 Classifier: Topic :: Software Development :: Libraries :: Python Modules
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cloudscraper-1.2.50/setup.py 
new/cloudscraper-1.2.52/setup.py
--- old/cloudscraper-1.2.50/setup.py    2020-09-27 05:47:07.000000000 +0200
+++ new/cloudscraper-1.2.52/setup.py    2020-12-22 21:59:06.000000000 +0100
@@ -45,10 +45,10 @@
         'Operating System :: OS Independent',
         'Programming Language :: Python',
         'Programming Language :: Python :: 3',
-        'Programming Language :: Python :: 3.5',
         'Programming Language :: Python :: 3.6',
         'Programming Language :: Python :: 3.7',
         'Programming Language :: Python :: 3.8',
+        'Programming Language :: Python :: 3.9',
         'Topic :: Internet :: WWW/HTTP',
         'Topic :: Software Development :: Libraries :: Application Frameworks',
         'Topic :: Software Development :: Libraries :: Python Modules'

Reply via email to