INNER CODE UNIT · Python
cipher_index
VeNoMouS/cloudscraper · cloudscraper/__init__.py:626
cipher_index = self._cipher_rotation_count % len(available_ciphers)
# Use a subset of ciphers to create variation
num_ciphers = min(8, len(available_ciphers)) # Use up to 8 ciphers
start_index = cipher_index % (len(available_ciphers) - num_ciphers + 1)
selected_ciphers = available_ciphers[start_index:start_index + num_ciphers]
new_cipher_suite = ':'.join(selected_ciphers)
if new_cipher_suite != self.cipherSuite:
self.cipherSuite = new_cipher_suite
# Update the HTTPS adapter with new cipher suite
self.mount(
'https://',
CipherSuiteAdapter(
cipherSuite=self.cipherSuite,
ecdhCurve=self.ecdhCurve,