用request.get(url)获取到二维码,怎么判断是否扫描二维码成功?,成功之后怎么跳转页面
不知道你这个问题是否已经解决, 如果还没有解决的话:当需要获取图片,视频,音频等文件时,需要获取的内容为二进制流,此时不能用
response.text
,而是response.content
import requests
response = requests.get("https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fattach.bbs.miui.com%2Fforum%2F201205%2F03%2F01400598djmyeczcskh2yr.jpg&refer=http%3A%2F%2Fattach.bbs.miui.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1630996425&t=5f11732e42d109ede6212fc50826a8ce")
print(type(response.text), type(response.content))
print(response.text)
print(response.content)
输出:
2��ƭ�E2��1��^��D��5�I�
��m���’q�<V��_�Л#���l<6|���3��x|P$�NQ߄�#̝�B�Iۧ� M� �->Q�5�B�l��w.pc?��_Qe��3]�K&�a�6�O\S��z���Z����<��&3/��y���T����(jA'>�R^��XT�:�I��H��\�CVZf�[@z�|a
�lRUY��v���XΕ�$��/q\�=��±���jP�"LA'�� �?n+�5��a]n�6G����<�x5R�az�!�7g�0�9�<���̭;C*�\�G%��ѷf�[�g���k݊+]N��2m�mm��#:�M�
�Ua7(�-lI��nCV0��P7W����SgEϱ/��
7+(这是text的一段结果)xba\x8bW\xad\xf9]\xa2\xfec\xc8|\x94l\xf5s\xd9)c\xa8o\xc5B\xc5\x9bR\xbb\x19\x12\x1c7\x96\x82\xb88~j7\xba\xdb\(这是content的二进制数据)
import requests
response = requests.get("https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fattach.bbs.miui.com%2Fforum%2F201205%2F03%2F01400598djmyeczcskh2yr.jpg&refer=http%3A%2F%2Fattach.bbs.miui.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1630996425&t=5f11732e42d109ede6212fc50826a8ce")
print(response.content)
with open("test.jpg", "wb") as f:
f.write(response.content)